Skip to content

A full-stack ecommerce platform built with React, Django, and PostgreSQL. Features include PayPal integration, Redux state management, and Cloudinary image hosting.

Notifications You must be signed in to change notification settings

Nathaniel81/blizzr

Repository files navigation

Blizzr Ecommerce Project

Overview

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.

Technologies Used

Frontend

  • 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

Backend

  • 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

Features

  • 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.

Learning Journey

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.

Future Work

I plan to continue improving Blizzr by adding more features and optimizing the code for better performance. Stay tuned for updates!

Contact

If you have any questions or suggestions, feel free to reach out. I appreciate your feedback!

Live Demo

Explore the live version of Blizzr on blizzrshop.onrender.com.

About

A full-stack ecommerce platform built with React, Django, and PostgreSQL. Features include PayPal integration, Redux state management, and Cloudinary image hosting.

Topics

Resources

Stars

Watchers

Forks