Tasty Tracks is an online food ordering system that allows customers to explore menus, place orders, and enables restaurant owners to manage their menus and track orders. This project is developed using Next.js, Tailwind CSS, and Django.
-
Customer Features:
- Explore available restaurants and menus.
- Place orders and track order history.
- User authentication and profile management.
-
Restaurant Owner Features:
- Manage restaurant information and location.
- Add, edit, or remove menu items.
- View and process incoming orders.
-
Admin Features:
- Access an admin dashboard for system analytics.
- Manage user accounts and permissions.
- View and manage all orders.
-
Frontend:
- Next.js
- Tailwind CSS
- Mantine UI
-
Backend:
- Django
- Django REST Framework
-
Database:
- SQLite (Development)
- PostgreSQL (Production)
- Node.js and npm
- Python 3 and pip
- Django
- PostgreSQL (for production)
-
Clone the repository:
git clone https://github.com/devisreal/TastyTracks.git
-
Navigate to the frontend and install dependencies:
cd frontend npm install
-
Navigate to the backend and install dependencies:
cd backend pip install -r requirements.txt
-
Run the development servers:
-
Frontend
npm run dev
-
Backend
python manage.py runserver
- Open your browser and visit http://localhost:8080.
This project is licensed under the MIT License - see the LICENSE.