Skip to main content
Crazy Shop

Crazy Shop

Crazy Shop is a full-stack e-commerce application with a Next.js frontend and an ASP.NET Core backend (educational project).

GitHub repository

The front-end follows a Feature-Sliced Design architecture and implements user authentication, product listings and admin dashboard functionality. It uses TanStack Query for efficient data retrieval and state management. Built on ASP.NET Core, the backend provides an API with CRUD operations on products, categories, users, orders and reviews. It implements JWT authentication, Redis caching and a PostgreSQL database with custom SQL functions for complex operations. The project showcases features such as middleware-based token refreshing, server-side rendering for better SEO, and responsive design optimised for both desktop and mobile. I've developed the frontend and most of the backend of this project, focusing on creating a scalable, maintainable and easily deployable e-commerce solution.

  • ASP.NET Core
  • C#
  • Fullstack
  • Next.js
  • SCSS

A short video presentation of how the application works, including adding products to the cart and creating an order. It also demonstrates the use of the site administrator's dashboard to change the content of the main page, which responds instantly to changes despite being statically generated. Other tabs of the admin panel are also demonstrated, showing how content is dynamically loaded.