A comprehensive platform for drone fleet management, mission planning, and real-time analytics with a modern Angular frontend and robust NestJS backend.
- Production: flytbase-cj.netlify.app
- Custom Domain: flytbase.chiragjain.pro
This project provides a complete drone management solution:
- Real-time drone fleet monitoring and status tracking
- Mission planning with geospatial visualization
- Scheduling and assignment of missions to specific drones
- Analytics dashboard with key performance indicators
- Mobile-responsive design for field operations
- Framework: Angular 19 with standalone components
- UI Components: PrimeNG v19 + Tailwind CSS
- State Management: NGRX
- Maps Integration: Google Maps API
- Charts: Chart.js for visualizations
- Scheduling: Syncfusion Scheduler
- Framework: NestJS with TypeScript
- Database: PostgreSQL with TypeORM
- API: RESTful endpoints with global
/api
prefix - Validation: class-validator for DTO validation
- Config: Environment-based configuration system
Our platform follows a comprehensive workflow for drone mission management:
Mission Planning → Fleet Management → Mission Execution → Monitoring → Reporting
This workflow covers the complete lifecycle of drone operations:
- Mission Planning: Define survey areas and configure flight parameters
- Fleet Management: Check drone availability and assign to missions
- Mission Execution: Deploy drones with real-time monitoring
- Data Collection: Gather mission data for processing
- Reporting: Generate analytics and insights
- Node.js (v16+) and npm (v8+)
- PostgreSQL database
- Angular CLI
cd front-end
npm install
npm start
The application will be available at http://localhost:3000
cd back-end
npm install
# Set up your PostgreSQL credentials in .env
npm run start:dev
The API will be available at http://localhost:3000/api
flytBase-drone/
├── front-end/ # Angular application
│ ├── src/
│ │ ├── app/ # Application components and logic
│ │ ├── assets/ # Static assets
│ │ └── environments/ # Environment configurations
└── back-end/ # NestJS application
├── src/
│ ├── drones/ # Drones module (CRUD, entities)
│ ├── stats/ # Stats module (CRUD, entities)
│ └── main.ts # Application entry point
- Developer: Chirag Jain
- Email: [email protected]
Built with ❤️ using Angular and NestJS