Welcome to CandyShopA Sweet E-commerce Experience

I built CandyShop as a personal project to showcase latest web technologies like Next.js and React. While it started as a demonstration, I made sure to follow best practices so that this app could be friendly and secure for both customers and website owners.

Next.jsReactReduxTailwind CSSFramer MotionStripeDjangoPostgreSQLHerokuGithub

Tech Stack

  • Backend: Built with Django and connected to a PostgreSQL database on Heroku.
  • Frontend: Powered by Next.js for server-side rendering and styled with Tailwind CSS. FramerMotion for smooth animations.
  • API Requests: Axios helps keep data interactions smooth and efficient.
  • State Management: Redux provides a good state global management.

What CandyShop is All About

CandyShop is a platform I designed to make buying sweet treats like chocolates, cakes, beverages and more a breeze. I also wanted to ensure that website owners who might not be technical can easily manage products without needing to touch the code.

The admin panel allows owners to add, update, or delete products and categories easily. Thanks to Stripe integration, payments are handled securely, so customers can shop with confidence.

Built for Everyone

I developed this project not just to demonstrate my technical skills but to create a tool thats accessible for everyone—from the customer browsing products to the website owner managing their inventory. Code is available on GitHub:

Frontend
Backend