{"id":21653760,"url":"https://github.com/aadewunmi/ebookstore-django-app","last_synced_at":"2025-04-11T21:01:58.301Z","repository":{"id":206254830,"uuid":"716205755","full_name":"AAdewunmi/EBookStore-Django-App","owner":"AAdewunmi","description":"Python Django E-Commerce Application || Tech Stack: Python / Django / SQLite / Stripe / PayPal ","archived":false,"fork":false,"pushed_at":"2025-01-16T12:29:58.000Z","size":275,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-25T16:55:42.040Z","etag":null,"topics":["django","django-application","django-project","ecommerce-application","ecommerce-website","paypal-api","paypal-rest-sdk","python","sqlite-database","stripe-api","stripe-payments"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/watch?v=UqSJCVePEWU\u0026list=PLOLrQ9Pn6caxY4Q1U9RjO1bulQp5NDYS_","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AAdewunmi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-08T16:48:05.000Z","updated_at":"2025-02-05T14:21:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"2395015d-270c-4edd-8e24-49a16751e1ef","html_url":"https://github.com/AAdewunmi/EBookStore-Django-App","commit_stats":null,"previous_names":["aadewunmi/ebookstore-django-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AAdewunmi%2FEBookStore-Django-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AAdewunmi%2FEBookStore-Django-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AAdewunmi%2FEBookStore-Django-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AAdewunmi%2FEBookStore-Django-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AAdewunmi","download_url":"https://codeload.github.com/AAdewunmi/EBookStore-Django-App/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248480433,"owners_count":21110936,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","django-application","django-project","ecommerce-application","ecommerce-website","paypal-api","paypal-rest-sdk","python","sqlite-database","stripe-api","stripe-payments"],"created_at":"2024-11-25T08:20:27.942Z","updated_at":"2025-04-11T21:01:57.545Z","avatar_url":"https://github.com/AAdewunmi.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project Title:\n\nPython Django E-Commerce Application \n\n\n## 1. Project Description:\n\nPython Django E-Commerce Application has the following functionalities:\n\n- Admin:\n    - Login and Logout\n    - Manage Customer Orders\n- Customer:\n    - Login and Logout\n    - Place, Track, View or Change an Order\n    - Manage Account Security i.e. Edit Login Details, Email and Phone Number\n    - Edit Shipping Addresses\n    - View Wish List\n\n\n## 2. Tech Stack: \n\n- Python\n- Django\n- SQLite\n- Stripe Payments API\n- PayPal Payments API\n- Pytest\n\n\n## 3. Installation:\n\ni. Clone the git repo\n\n```\nhttps://github.com/AAdewunmi/EBookStore-Django-App.git\n```\n\nii. Open project folder\n\niii. Explore\n\n😎\n\n\n## 4. How To Use:\n\ni. Run at your command terminal:\n```\n$ python manage.py runserver\n```\n\nii. Paste and Go to:\n```\nhttp://127.0.0.1:8000/admin/\n```\n\niii. Login:\n```\nUsername: a@a.com\nPassword: djangoapp\n```\n\niv. Paste and Go to:\n```\nhttp://127.0.0.1:8000/\n```\n\n## 5. Demo\n- Django App:\n  \n![Screenshot 2024-08-24 at 09 41 02](https://github.com/user-attachments/assets/5745f3df-fc78-4985-bbfa-a4ca11293a1c)\n\n- Django App Login:\n\n![Screenshot 2024-08-24 at 09 41 54](https://github.com/user-attachments/assets/2a925e75-454c-40a8-88f9-6addfb689623)\n\n- Admin Logged In As Customer:\n\n![Screenshot 2024-08-24 at 09 42 18](https://github.com/user-attachments/assets/df29478a-6677-4907-b17d-fbfe008d254e)\n\n- Customer Dashboard:\n\n![Screenshot 2024-08-24 at 09 42 36](https://github.com/user-attachments/assets/1bbe7f2f-071a-40e5-9e8b-4dc7828b2dfe)\n\n- Customer Orders Dashboard:\n\n![Screenshot 2024-08-24 at 09 42 58](https://github.com/user-attachments/assets/36b6bd31-2855-426a-83cc-081cf2c27736)\n\n- Customer Edit Details Dashboard:\n\n![Screenshot 2024-08-24 at 09 43 20](https://github.com/user-attachments/assets/1fa27053-d26b-4375-9f42-eb9e6ea49bf6)\n\n- Customer Manage Addresses Dashboard:\n\n![Screenshot 2024-08-24 at 09 43 41](https://github.com/user-attachments/assets/2d97e20c-1c00-4588-9a47-9792122d20d0)\n\n- Customer Manage Wish List Dashboard:\n\n![Screenshot 2024-08-24 at 09 43 58](https://github.com/user-attachments/assets/cb051b70-14f0-46e6-b232-2d5182c20091)\n\n\n## 6: Product Backlog:\n\n1. 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.** 😎\n\n\n2. 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.\n\n3. 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!\n   https://www.youtube.com/watch?v=WbZ9aIsvIBU\u0026list=PLOLrQ9Pn6caxY4Q1U9RjO1bulQp5NDYS_\u0026index=10\n\n\n## 7. Adapted from: \n\nProject Name: Django Ecommerce Projectv1 2021.\n\nCreated by: Very Academy (https://github.com/veryacademy)\n\nLast updated: 01/02/2021\n\nYoutube URL: https://www.youtube.com/watch?v=UqSJCVePEWU\u0026list=PLOLrQ9Pn6caxY4Q1U9RjO1bulQp5NDYS_\n\nGitHub URL: https://github.com/veryacademy/django-ecommerce-project\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faadewunmi%2Febookstore-django-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faadewunmi%2Febookstore-django-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faadewunmi%2Febookstore-django-app/lists"}