Skip to content

Latest commit

 

History

History
68 lines (43 loc) · 3.45 KB

README.md

File metadata and controls

68 lines (43 loc) · 3.45 KB

.Net Fullstack Ecommerce

TypeScript SASS React Redux toolkit .NET Core EF Core PostgreSQL

This project is a .NET Fullstack E-commerce web application that aims to deliver a seamless and feature-rich user experience while providing administrators with a robust management system. It combines the strengths of modern web technologies, including TypeScript, SASS, React, and Redux Toolkit on the frontend, with the power of ASP.NET Core 7 on the backend. The project follows Clean Architecture principles for clean, maintainable, and scalable code and includes thorough unit testing for reliability.

Table of Contents

Features

User Features

  • User Authentication and Authorization: Secure user accounts with registration, login, and role-based access control.
  • User Management: User is able to view and edit certain properties in their account. They also can unregister their own accounts.
  • Product Catalog: Organize products into categories for easy browsing. User is also able to view a single product.
  • Search and sorting Functionality: search and sorting features for users to find products efficiently.
  • Checkout: Enable users to add items to their cart.

Admin Features

  • Admin Panel: Provide an administrative interface for managing products, categories, and user accounts.

Incoming Features

  • Payment: Enable user to make payment for their order.
  • Google Oauth: Authentication and account registration with Google Oauth.
  • Order Management: User will be able to view their order history, track the status of their orders, and potentially cancel orders within a certain timeframe.

Technologies Used

  • Architecture: Clean Architecture

  • Backend: ASP.NET Core, C#, Entity Framework Core

  • Frontend: Redux, React, Typescript, MUI, SASS

  • Database: PostgreSQL, Azure Database for Postgres, ElephantSQL

  • Authentication: JWT (JSON Web Tokens)

  • Cloud Hosting: Microsoft Azure, Netlify

  • API Documentation: Swagger

  • Version Control: Git

Deployment & Links

Note: This project is under active development, and new features and improvements are being added regularly. I appreciate your interest and encourage you to check back for updates.