DailyDelish is a subscription-based fruits and vegetables web app built with Django and Django Rest Framework (DRF). The platform allows users to subscribe to fresh, high-quality produce and manage their deliveries seamlessly.
Architecture
DB Diagram
Checkout the demo on YouTube:
- User authentication & subscription management
- Browse and select fresh fruits & vegetables
- Custom delivery schedules
- Payment integration (Razorpay)
- Order tracking & history
- RESTful API for mobile & frontend integrations
- Backend: Django, Django Rest Framework (DRF)
- Database: PostgreSQL
- Frontend: React, Next.js,
- Authentication: OAuth2, JWT
- Payments: Razorpay
- Containerization: Docker
- Deployment: AWS
git clone https://github.com/yourusername/DailyDelish.git
cd DailyDelishpython3 -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activatepip install -r requirements.txtCreate a .env file and add the necessary configurations:
SECRET_KEY=your_secret_key
DEBUG=True
DATABASE_URL=your_database_url
STRIPE_SECRET_KEY=your_stripe_secret_key
python manage.py migrate
python manage.py createsuperuserpython manage.py runserver- API:
http://127.0.0.1:8000/api/ - Admin Panel:
http://127.0.0.1:8000/admin/
The API documentation is available via DRF Spectacular at:
http://127.0.0.1:8000/api/schema/docs/
python manage.py testFor production deployment, configure Gunicorn, Nginx, and PostgreSQL. Example:
pip install gunicornRun the application:
gunicorn --bind 0.0.0.0:8000 core.wsgi:applicationPull requests are welcome! For major changes, please open an issue first to discuss what you’d like to change.
This project is licensed under the MIT License.






