https://freshdealbackend.azurewebsites.net/
FreshDealBackend is a Flask-based Python application that serves as the backend for the FreshDeal platform. It provides a comprehensive set of APIs for managing users, restaurants, listings, purchases, and various other features like achievements, analytics, and notifications.
- User authentication and authorization using JWT
- Restaurant and listing management
- Purchase and cart management
- Achievement and gamification system
- Analytics and reporting
- Real-time notifications
- AI-powered comment analysis
- Chatbot integration
- Environmental impact tracking
- Flash deals and discounts
- Admin panel for managing the platform
- Backend: Python, Flask, SQLAlchemy, Flask-JWT-Extended
- Database: Microsoft SQL Server (configurable)
- API Documentation: Flasgger (Swagger)
- Scheduling: APScheduler
- Notifications: Firebase Admin SDK, Web Push
- AI Services: (Specify any AI/ML libraries used, e.g., scikit-learn, TensorFlow)
API documentation is available via Swagger UI at the /swagger endpoint when the application is running (e.g., http://localhost:8000/swagger).