Skip to content

Web application that offers advanced management and analytics for businesses. It features a modern tech stack with React for the frontend and C# with Entity Framework for the backend, using a SQLite3 database for efficient data handling.

License

Notifications You must be signed in to change notification settings

TommyFurgi/Stock-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stock-Management-System

About Project

Stock Management System is a sophisticated web application designed to provide comprehensive management and analytical capabilities for businesses. Built with a modern tech stack, including React for the frontend and C# with Entity Framework (EF) for the backend, this system leverages a SQLite3 database to store and manage data efficiently.

Key Features

  • Client Management:

    • Add, update, and manage client information seamlessly.
    • Maintain detailed records of client interactions and transactions.
  • Product Management:

    • Efficiently add, update, and organize products.
    • Keep track of stock levels, pricing, and product details.
  • Invoice Management:

    • Generate and manage invoices for clients.
    • Keep track of billing history and payment statuses.
  • Advanced Data Operations:

    • Search, filter, and sort data with ease.
    • Quickly find relevant information to make informed decisions.
  • Data Visualization:

    • Use integrated charts and graphs to analyze data trends.
    • Visualize key metrics to make informed business decisions.
  • Backend API:

    • Developed in C# with EF, providing robust API endpoints for interacting with the SQLite3 database.
    • Ensures efficient data handling and integration capabilities.
  • SQLite3 Database:

    • Utilize a lightweight and efficient SQLite3 database for storing and managing data.
    • Ensure data integrity and quick access to records.
  • Secure Data Handling:

    • Implement security measures to protect sensitive client and product data.
    • Ensure secure transactions and data storage.
  • Scalable Architecture:

    • Designed to scale with your business.
    • Can handle increasing amounts of data and users without compromising performance.

Technologies Used

  • Frontend:

    • React
    • HTML5
    • CSS3
  • Backend:

    • C#
    • Entity Framework (EF)
  • Database:

    • SQLite3

Getting Started

Prerequisites

  • Node.js
  • npm (Node Package Manager)
  • .NET SDK

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/Stock-Management-System.git
    cd Stock-Management-System
  2. Install frontend dependencies:

    cd .\webclient\
    npm install
  3. Install backend dependencies:

    cd .\Server\
    dotnet restore

Running the Application

  1. Start the backend server:

    cd .\Server\
    dotnet run
  2. Start the frontend development server:

    cd .\webclient\
    npm start
  3. Open your browser and navigate to http://localhost:3000 to see the application in action.

Screenshots

Client Management Product Management Invoice Management Data Visualization

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

About

Web application that offers advanced management and analytics for businesses. It features a modern tech stack with React for the frontend and C# with Entity Framework for the backend, using a SQLite3 database for efficient data handling.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published