FlyClim offers complete aviation solutions: AI-powered flight optimization and a comprehensive digital eAIP system.
npm install
npm run devThe application will be available at http://localhost:3000
The application is configured to run on port 3001 in Docker:
# Build and start
docker-compose up -d
# View logs
docker-compose logs -f
# Stop
docker-compose downThe application will be available at http://localhost:3001
Create a .env.local file with the following variables:
MONGODB_URI=your_mongodb_connection_string
NEXTAUTH_URL=http://localhost:3000 (or your production URL)
NEXTAUTH_SECRET=your_secret
OPENAI_API_KEY=your_openai_key
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
LINKEDIN_CLIENT_ID=your_linkedin_client_id
LINKEDIN_ACCESS_TOKEN=your_linkedin_token
NEXT_PUBLIC_BASE_URL=https://www.flyclim.com
- Framework: Next.js 13 (App Router)
- Database: MongoDB
- Authentication: NextAuth
- UI: shadcn/ui + Tailwind CSS
- 3D Visualization: Cesium
- Deployment: Docker + PM2
- Real-time storm detection and tracking
- AI-powered route optimization
- Airport risk assessment
- Weather delay prediction
- ICAO Annex 15 compliant
- Automatic NOTAM integration
- Advanced workflow management
- Multi-format export (JSON, XML, HTML)
- Version control with AIRAC cycle management
Learn more at https://eaip.flyclim.com
- Ensure
.env.localis configured with all required environment variables - Run:
docker-compose up -d - Access the application at http://localhost:3001
- Build:
npm run build - The build script will automatically reload PM2 using
ecosystem.config.js
See CLAUDE.md for detailed development documentation.
© 2025 FlyClim. All rights reserved.