Skip to content

An e-commerce platform using Django (backend) and Vue (frontend) and deploying in Docker. Feel free to show your ❤️ by giving a star 🌟!

License

Notifications You must be signed in to change notification settings

mimi030/ecommerce_django_vue

Repository files navigation

E-commerce Web Project (Django and Vue)

🎉 Acknowledgement and Support Appreciated!

Hello there! If you found this project helpful or intriguing, I’d be delighted if you’d consider showing your appreciation. A ⭐️ star on GitHub not only brings a smile to my face but also helps others discover and benefit from this work.

🏆 How to Give Credit

In the spirit of open collaboration, if you use or build upon this project, I kindly ask that you credit the original work. A mention in your documentation or a comment in your code would be fantastic.

I welcome any advice, suggestions, or feedback you have on how to improve this project. Whether it's about coding practices, design choices, or new features to add, your input is invaluable.

Thank you for checking out this project!

About This E-commerce Web Project

This project is dedicated to creating a basic e-commerce website, encompassing essential features such as user registration, authentication, shopping cart management, and secure checkout. Developed with Django for the backend, Vue.js for the frontend, and PostgreSQL for the database, the project is containerized using Docker for seamless deployment.

Note: For convenience in testing, a "create superuser" functionality has been included in the entrypoint.sh file within the ecommerce_web_proj directory and "DJANGO_SUPERUSER" info in the .env.dev file in main project directory. While this allows for quick setup and testing purposes, it is recommended to use more secure methods for creating superusers and storing the credentials in a production environment.

Key Features:

User Authentication: Enable users to register, log in, and log out securely.

Shopping Cart Management: Facilitate easy browsing and purchasing of products.

Secure Checkout: Implement a seamless and secure payment experience through integration with the Stripe API.

API Integration: Utilize Axios and Django Rest Framework for efficient communication between the frontend and backend.

Unit Testing: Ensure the reliability and functionality of the API through comprehensive unit tests.

Development Deployment: Incorporate development and deployment best practices for efficient project management.

This project serves as an excellent foundation for building a scalable and robust e-commerce platform, providing essential functionalities and deployment features.

Future Plans: In the future, I plan to expand the functionality of this e-commerce platform by adding advanced features such as registration confirmation, user reviews, and more. Additionally, I intend to optimize the project for production deployment by containerizing it with Docker and deploying it to cloud platforms for scalability and reliability.

Acknowledgments

I would like to express my gratitude to Michael Herman and CodeWithStein for their invaluable tutorials and resources that served as the foundation for this project. Their guidance and expertise were invaluable in helping me develop the skills necessary to bring this e-commerce web project to life.

About

An e-commerce platform using Django (backend) and Vue (frontend) and deploying in Docker. Feel free to show your ❤️ by giving a star 🌟!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published