Pixel Foods is a comprehensive cloud kitchen management system designed to streamline the operations of cloud kitchens. The platform enables kitchen owners to manage their menu, handle orders, track subscriptions, and process payments efficiently.
- Custom user authentication system
- Role-based access control (Admin, Kitchen Staff, Customers)
- User profile management
- Secure password handling
- Dynamic menu creation and updates
- Category-based organization
- Price management
- Availability tracking
- Image upload for dishes
- Real-time order tracking
- Order status updates
- Order history
- Delivery status tracking
- Weekly/Monthly meal plans
- Customizable subscription options
- Subscription management
- Auto-renewal functionality
- Razorpay payment gateway integration
- Secure payment processing
- Payment history
- Invoice generation
- Sales analytics
- Order statistics
- User management
- Menu management
- Subscription oversight
- Django 5.2.3
- Python 3.12
- PostgreSQL Database
- Gunicorn (Production Server)
- HTML5
- CSS3
- JavaScript
- Bootstrap 5
- Crispy Forms
- WhiteNoise (Static File Serving)
- Django Crispy Forms
- Pillow (Image Processing)
- psycopg2 (PostgreSQL Adapter)
pixel_foods/
├── meals/ # Main application
│ ├── models.py # Database models
│ ├── views.py # View logic
│ ├── urls.py # URL routing
│ └── templates/ # HTML templates
├── users/ # User management app
│ ├── models.py # User models
│ ├── views.py # User views
│ └── forms.py # User forms
├── static/ # Static files
│ ├── css/ # Stylesheets
│ ├── js/ # JavaScript files
│ └── images/ # Image assets
└── templates/ # Base templates
- Clone the repository:
git clone https://github.com/Mohit-Narayan/ThindiMithra.git- Create and activate virtual environment:
python -m venv venv
source venv/bin/activate # Linux/Mac
# or
venv\Scripts\activate # Windows- Install dependencies:
pip install -r requirements.txt- Set up environment variables:
DEBUG=False
ALLOWED_HOSTS=.onrender.com
DATABASE_URL=your_postgresql_url
EMAIL_HOST_USER=your_email
EMAIL_HOST_PASSWORD=your_email_password
RAZORPAY_KEY_ID=your_razorpay_key
RAZORPAY_KEY_SECRET=your_razorpay_secret- Run migrations:
python manage.py migrate- Create superuser:
python manage.py createsuperuser- Run development server:
python manage.py runserverThe project is deployed on Render.com with the following configuration:
- PostgreSQL database
- Gunicorn as the production server
- WhiteNoise for static file serving
- Environment variables for sensitive data
- CSRF protection
- XSS protection
- Secure password hashing
- SSL/TLS encryption
- Session security
- Input validation
- Mobile application development
- Real-time order tracking
- Advanced analytics dashboard
- Inventory management system
- Customer feedback system
- Integration with delivery services
- Multi-language support
- Push notifications
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For any queries or support, please contact:
- Email: [email protected] |
- GitHub: Mohit-narayan | Mahesh-M18 | Athish-Kiran
- Django Documentation
- Bootstrap Documentation
- Render.com Documentation
- Mohith N | Mahesh M | Athish Kiran Reddy
- -- The Pixel Syyndicate --