Skip to content

Full-stack product inventory management system built with ASP.NET Core and React.

License

Notifications You must be signed in to change notification settings

Pahasara/Product-Inventory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Product Inventory

A full-stack product inventory management system built with ASP.NET Core 9 and React (Vite). Includes authentication, image handling, and a clean modular API with modern frontend integration.


Tech Stack

Backend

  • ASP.NET Core 9 (Minimal APIs)
  • Entity Framework Core 9 (SQLite)
  • FluentValidation
  • JWT Authentication
  • Scalar for API documentation

Frontend

  • React (Vite)
  • Axios for API communication
  • Context-based authentication
  • Modern responsive UI with modular components

Features

Backend

  • Scalar-based interactive API documentation
  • Product CRUD operations
  • User registration and login
  • JWT authentication & authorization
  • Image upload & replacement
  • FluentValidation for input validation
  • Stock management

Frontend

  • Secure authentication (login/register)
  • Protected routes and persistent sessions
  • Product listing with search and category filters
  • Create, edit, and delete products
  • Image upload, update, and deletion
  • Responsive, minimal design with contextual UI

Setup

Backend

cd ProductInventory.Api
dotnet run

Frontend

cd productinventory-web
npm install
npm run dev

Visit:

  • Backend APIhttps://localhost:7000/scalar
  • Frontend UIhttps://localhost:3000

Development Notes

  • Backend: ProductInventory.Api/
  • Frontend: productinventory-web/
  • Database: Data/dev_database.db (SQLite)
  • CORS: Configured for https://localhost:3000
  • API documentation: https://localhost:7000/scalar (Scalar UI)
  • Static file hosting: Product images served from /wwwroot/uploads

License

This project is licensed under the MIT License.

About

Full-stack product inventory management system built with ASP.NET Core and React.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published