Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aadewunmi/ebookstore-django-app
Python Django E-Commerce Application || Tech Stack: Python / Django / SQLite / Stripe / PayPal
https://github.com/aadewunmi/ebookstore-django-app
django django-application django-project ecommerce-application ecommerce-website paypal-api paypal-rest-sdk python sqlite-database stripe-api stripe-payments
Last synced: about 2 months ago
JSON representation
Python Django E-Commerce Application || Tech Stack: Python / Django / SQLite / Stripe / PayPal
- Host: GitHub
- URL: https://github.com/aadewunmi/ebookstore-django-app
- Owner: AAdewunmi
- License: mit
- Created: 2023-11-08T16:48:05.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-08-24T09:53:08.000Z (5 months ago)
- Last Synced: 2024-08-25T02:14:27.867Z (5 months ago)
- Topics: django, django-application, django-project, ecommerce-application, ecommerce-website, paypal-api, paypal-rest-sdk, python, sqlite-database, stripe-api, stripe-payments
- Language: Python
- Homepage: https://www.youtube.com/watch?v=UqSJCVePEWU&list=PLOLrQ9Pn6caxY4Q1U9RjO1bulQp5NDYS_
- Size: 261 KB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Project Title:
Python Django E-Commerce Application
## 1. Project Description:
Python Django E-Commerce Application has the following functionalities:
- Admin:
- Login and Logout
- Manage Customer Orders
- Customer:
- Login and Logout
- Place, Track, View or Change an Order
- Manage Account Security i.e. Edit Login Details, Email and Phone Number
- Edit Shipping Addresses
- View Wish List## 2. Tech Stack:
- Python
- Django
- SQLite
- Stripe Payments API
- PayPal Payments API
- Pytest## 3. Installation:
i. Clone the git repo
```
https://github.com/AAdewunmi/EBookStore-Django-App.git
```ii. Open project folder
iii. Explore
😎
## 4. How To Use:
i. Run at your command terminal:
```
$ python manage.py runserver
```ii. Paste and Go to:
```
http://127.0.0.1:8000/admin/
```iii. Login:
```
Username: [email protected]
Password: djangoapp
```iv. Paste and Go to:
```
http://127.0.0.1:8000/
```## 5. Demo
- Django App:
![Screenshot 2024-08-24 at 09 41 02](https://github.com/user-attachments/assets/5745f3df-fc78-4985-bbfa-a4ca11293a1c)- Django App Login:
![Screenshot 2024-08-24 at 09 41 54](https://github.com/user-attachments/assets/2a925e75-454c-40a8-88f9-6addfb689623)
- Admin Logged In As Customer:
![Screenshot 2024-08-24 at 09 42 18](https://github.com/user-attachments/assets/df29478a-6677-4907-b17d-fbfe008d254e)
- Customer Dashboard:
![Screenshot 2024-08-24 at 09 42 36](https://github.com/user-attachments/assets/1bbe7f2f-071a-40e5-9e8b-4dc7828b2dfe)
- Customer Orders Dashboard:
![Screenshot 2024-08-24 at 09 42 58](https://github.com/user-attachments/assets/36b6bd31-2855-426a-83cc-081cf2c27736)
- Customer Edit Details Dashboard:
![Screenshot 2024-08-24 at 09 43 20](https://github.com/user-attachments/assets/1fa27053-d26b-4375-9f42-eb9e6ea49bf6)
- Customer Manage Addresses Dashboard:
![Screenshot 2024-08-24 at 09 43 41](https://github.com/user-attachments/assets/2d97e20c-1c00-4588-9a47-9792122d20d0)
- Customer Manage Wish List Dashboard:
![Screenshot 2024-08-24 at 09 43 58](https://github.com/user-attachments/assets/cb051b70-14f0-46e6-b232-2d5182c20091)
## 6: Product Backlog:
1. Project Refactor (Section 9): I've worked through sections 1 to 8 but have not refactored the project par Section 9. **You should start implementing the e commerce application project by working through section 9, first. You will thank me, later.** 😎
2. Stripe and Paypal Payment API: Stripe and PayPal payment module's have been coded up (separately) and individual SDK's installed. However, you will have to generate your own API keys for both modules.
3. Pytest Testing including Factory Boy (Section 10): I did not implement test classes. You are free to do so using the accompaning video on Youtube!
https://www.youtube.com/watch?v=WbZ9aIsvIBU&list=PLOLrQ9Pn6caxY4Q1U9RjO1bulQp5NDYS_&index=10## 7. Adapted from:
Project Name: Django Ecommerce Projectv1 2021.
Created by: Very Academy (https://github.com/veryacademy)
Last updated: 01/02/2021
Youtube URL: https://www.youtube.com/watch?v=UqSJCVePEWU&list=PLOLrQ9Pn6caxY4Q1U9RjO1bulQp5NDYS_
GitHub URL: https://github.com/veryacademy/django-ecommerce-project