A production-ready climatology-based planning tool that analyzes long-range weather probabilities using 30+ years of NASA Earth observation data.
npm install
npm run devThe app will be available at http://localhost:5000
Working with the team? See TEAM_GUIDE.md for detailed Frontend/Backend organization.
-
Frontend Team: Work in
client/directory- React components, pages, and UI
- See
client/src/for all frontend code
-
Backend Team: Work in
server/directory- Express API, routes, and storage
- See
server/routes.tsfor API endpoints
-
Shared Code:
shared/schema.ts- Data models and type definitions used by both teams
Open the workspace file for organized folder view:
code project.code-workspaceThis groups folders by Frontend/Backend for easier navigation.
- TEAM_GUIDE.md - Complete team collaboration guide
- replit.md - Project overview and architecture
- design_guidelines.md - Design system documentation
Frontend:
- React 18 + TypeScript
- Tailwind CSS + shadcn/ui
- Wouter (routing)
- TanStack Query
- MapLibre GL JS
Backend:
- Node.js + Express
- TypeScript
- Drizzle ORM (planned)
- PostgreSQL (planned)
npm run dev- Start development servernpm run build- Build for productionnpm run check- Type checkingnpm run db:push- Push database schema changes
├── client/ # 🎨 FRONTEND - All React/UI code
│ ├── src/
│ │ ├── components/ # React components
│ │ ├── pages/ # Page components
│ │ ├── lib/ # Utilities
│ │ └── hooks/ # Custom hooks
│ └── index.html
│
├── server/ # ⚙️ BACKEND - All API/server code
│ ├── index.ts # Server entry point
│ ├── routes.ts # API routes
│ └── storage.ts # Data storage
│
├── shared/ # 🔗 SHARED - Types & schemas
│ └── schema.ts
│
└── [config files] # Build & tooling configuration
- SpaceX/Tesla-inspired dark UI
- Interactive location selection with map
- 9 climatology condition cards
- Month-specific climatology data
- Historical trend analysis
- Export functionality
- Real-time data updates
For detailed information about the project architecture, data sources, and development guidelines, see replit.md.
Note: This is a climatology tool, not a forecast tool. It provides historical climate probabilities based on 30+ years of NASA data.