Blizzr is a robust e-commerce platform built with React on the frontend and Django with Django Rest Framework on the backend. It integrates various tools and libraries to deliver a rich user experience, including state management with Redux and styling with Tailwind CSS and DaisyUI. The backend is supported by a PostgreSQL database hosted on Supabase, ensuring reliable and scalable data management. The project also features an admin panel for comprehensive product, user, and order management.
- React: JavaScript library for building user interfaces.
- Tailwind CSS: Utility-first CSS framework for styling.
- DaisyUI: Tailwind CSS components for enhanced UI
- Redux: State management library
- Django: Python-based web framework.
- Django Rest Framework: Toolkit for building Web APIs.
- PostgreSQL: Relational database hosted on Supabase.
- Cloudinary: Cloud storage for images, integrated using cloudinary and django-cloudinary-storage
- User Authentication: Secure user login and registration..
- Product Browsing: Browse products with detailed descriptions and images.
- Shopping Cart: Add, remove, and update items in the shopping cart.
- Checkout Process: Complete orders with PayPal payment integration.
- Reviews: Leave comments and ratings on products.
- Admin Panel: Full CRUD operations for products, users, and orders.
Building Blizzr has been an incredible learning journey. It allowed me to delve deeper into the world of ecommerce and understand the intricacies of building a full-fledged application. I learned how to integrate various technologies to create a seamless and user-friendly shopping experience.
From setting up the frontend with React and Tailwind, managing state with Redux, to setting up the backend with Django and Django Rest Framework, every step was a new challenge and a new learning opportunity.
Integrating PayPal was particularly interesting as it involved understanding the PayPal API and ensuring secure transactions. Similarly, using Cloudinary for image hosting taught me about cloud storage and its benefits.
Overall, this project has significantly enhanced my web development skills and I'm excited to leverage this knowledge in future projects.
I plan to continue improving Blizzr by adding more features and optimizing the code for better performance. Stay tuned for updates!
If you have any questions or suggestions, feel free to reach out. I appreciate your feedback!
Explore the live version of Blizzr on blizzrshop.onrender.com.