This is the backend API for the Bookstore Crawl Optimizer, a full-stack application that helps users plan and optimize routes for a bookstore crawl event.
The backend provides secure user authentication, data management for participating bookstores, and route optimization logic integrated with the Google Maps API.
- RESTful API built with Node.js and Express
- MongoDB for flexible and scalable data storage
- JWT-based authentication for secure user sessions
- Route optimization endpoint leveraging Google Maps JavaScript API
- CORS-enabled for integration with the React frontend
- Environment-based configuration for secure key management
| Category | Technology |
|---|---|
| Runtime | Node.js |
| Framework | Express.js |
| Database | MongoDB |
| Authentication | JSON Web Tokens (JWT) |
| API Integration | Google Maps JavaScript API |
| Environment Management | dotenv |
| Deployment | Render |