Adronall is a fully designed and developed e-commerce platform that provides a seamless experience for users and sellers. The project encompasses features such as user and seller logins, an admin dashboard, product management, cart APIs, and order functionality.
- User and Seller Login: Secure authentication using JWT.
- Admin Dashboard: Comprehensive management of products, users, and orders.
- Product Management: Create, update, and delete products.
- Shopping Cart: Add and remove items from the cart.
- Order Functionality: Process and manage user orders.
- User and Seller Information: Manage profiles and account details.
- Backend: Django REST Framework
- Celery: For asynchronous task management
- Database: PostgreSQL
- Caching: Redis
- Authentication: JWT (JSON Web Token)
- Frontend: Flutter
- Python 3.x
- Django
- PostgreSQL
- Redis
- Flutter
- Clone the repository:
git clone https://github.com/Sanket-Ugale/adronall.git # For backend cd adronall/Backend # For app cd adronall/AdronAll-App
- Set up a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
- Install dependencies:
pip install -r requirements.txt
- Set up the PostgreSQL database:
- Create a database in PostgreSQL.
- Update your database settings in settings.py.
- Run migrations:
python manage.py migrate
- Start the Django development server:
python manage.py runserver
- Clone the repository:
git clone https://github.com/Sanket-Ugale/adronall.git cd adronall/AdronAll-App
- Install dependencies
flutter pub get
- Run Flutter App
flutter run