EasyBuy is a ecommerce website build using HTML, CSS, Bootstrap as frontend and Django as backend. It is a completely functional website with all the standard features such as product view, add to cart, single page product view, offers, coupon code and order management.
- User and Admin Dashboard
- View Products and its detailed view
- Payment Integration
- Order Management
- User Management
- Product Management
- OTP verification using Twilio
- Django 3.1+
- Python 3.7+
- Other dependencies are listed in
requirements.txt
- Clone this repository
- Create a virtual environment and activate it
- Install the dependencies:
pip install -r requirements.txt
- Run the migrations:
python manage.py migrate
- Collect the static files:
python manage.py collectstatic
- Start the development server:
python manage.py runserver
- Visit http://localhost:8000 to view the website
- If you want to access the admin dashboard, create a admin account and log in
To deploy this project, you can use AWS EC2 instance. Use WSGI server such as Gunicorn and Nginx to deploy the site.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
This project is licensed under the MIT License.