This is an e-commerce project built with Django, which includes several cool functionalities such as user authentication and authorization, shopping cart, and more.
- User authentication and authorization
- User registration and login
- Shopping cart functionality
- Product reviews and ratings
- Checkout process with stripe payment integration
- Order tracking and management
- Admin panel to manage products, orders, and users
This project was built using the following technologies:
- Django Framework
- Python programming language
- HTML, CSS, and JavaScript for front-end
- SQL
To run this project on your local machine, follow these steps:
- Clone the repository using git clone https://github.com/chaalelidris/Newsize-Ecomerce.git
- Install the required dependencies by running
pip install -r requirements.txt
in your terminal - Set up the PostgreSQL database by configuring the database settings in the settings.py file
- Run database migrations using
python manage.py makemigrations
andpython manage.py migrate
- Create a superuser account using
python manage.py createsuperuser
- Start the development server using python
manage.py runserver
##Usage Once the development server is running, you can access the website at http://localhost:8000. From here, you can browse the product catalog, add items to your cart, and checkout. You can also access the admin panel at http://localhost:8000/admin to manage products, orders, and users.
Contributions are always welcome! If you have any suggestions or would like to contribute to this project, please feel free to submit a pull request.
Youtube https://youtu.be/MfO170Z6cyg