Skip to content

davidcristian/Store-Management-React-.NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Store Management

Overview

This project showcases a full-stack application with CRUD functionalities, entity relationships, a RESTful API, and advanced features like user authentication, role-based access, statistical reporting, and more.

Technologies

  • Backend: C# .NET 7 with Entity Framework
  • Database: MS SQL Server 2022
  • Frontend: React with Vite and Material UI
  • Deployment: Docker and Kubernetes

Features

  • CRUD operations for multiple entities
  • Complex entity relationships including one-to-many and many-to-many
  • REST API with Swagger documentation
  • User authentication and role-based authorization
  • Statistical reports and real-time data updates
  • Responsive SPA frontend
  • High scalability and performance optimization

See the REQUIREMETS.md file for more details.

Getting Started

Prerequisites

  • Docker
  • Node.js

Development Setup

  1. Clone the repository.

  2. Navigate to the DevOps/Docker directory and start the containers:

docker-compose up --build
  1. Navigate to the StoreManagement directory and install the dependencies:
npm install
  1. Start the frontend development server:
npm run dev

Usage

The Swagger API documentation page can be accessed at http://localhost:5000 after deployment. Use it to interact with the API, or try the React frontend for a user-friendly interface at the port opened by Vite.

Preview

Employee List Preview

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published