A modern full-stack Inventory Management SaaS platform built with React, .NET (Web API), and PostgreSQL, featuring secure JWT authentication and a scalable architecture for managing products, stock flow, and inventory operations.
This project is a real-world SaaS-style inventory system designed to manage:
- Product inventory
- Stock in / stock out operations
- User authentication & authorization
- Role-based access control (if applicable)
- Centralized dashboard for management
- Frontend: React (SPA dashboard UI)
- Backend: .NET Core Web API (business logic + authentication)
- Database: PostgreSQL (relational data storage)
- Authentication: JWT-based secure authentication system
- User registration & login
- JWT-based authentication
- Secure protected routes
- Token-based session handling
- Add / update / delete products
- Stock in / stock out tracking
- Product categorization (if implemented)
- Real-time inventory updates
- Inventory overview
- Product statistics
- Stock tracking insights
- Clean admin-style UI
- Role-based access (Admin/User if implemented)
- Secure API access control
- React.js
- Axios (API communication)
- Tailwind CSS / CSS (UI styling)
- React Router
- ASP.NET Core Web API
- Entity Framework Core
- JWT Authentication
- RESTful API design
- PostgreSQL
- Relational schema design
- EF Core migrations
- Frontend: Vercel
- Backend: Railway
- Database: Railway PostgreSQL
User Login → JWT Generated (.NET API) ↓ Token Stored in Client ↓ Protected API Requests (Authorization Header) ↓ Backend Validates Token → Grants Access
Controllers/ Models/ Services/ Data/ Middleware/
src/ components/ pages/ services/ context/