Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

InveSTORE

An inventory management system that helps businesses manage their inventory.

Goal

I created this app to assist my family in our business by tracking and monitoring the levels of stock of items in the store. This way, they do not need to strain their minds to remember which items need restocking, and it prevents them from repeatedly writing long lists of items.

Installation

Backend Directory:

  1. Create Virtual Environment:

    python -m venv .venv
  2. Activate Virtual Environment:

    . .venv/bin/activate
  3. Install Requirements:

    pip install -r requirements.txt
  4. Database Setup:

    • Insert your database in the project directory.
  5. Configure Database in Project Directory Settings:

    • Navigate to the project directory settings and configure your database settings.
  6. Environment Variables:

    • Insert a .env file with all the secret keys needed:
    SECRET_KEY=your_own_secret_key
    DEBUG=your_own
    ORIGINS=http://your_own_origins
    
  7. Run Migrations:

    python manage.py makemigrations
  8. Apply Migrations:

    python manage.py migrate
  9. Run the Server:

    python manage.py runserver

Frontend Directory:

  1. Install Dependencies:

    npm install
  2. Environment Variables:

  • Create a .env file in the frontend directory.

  • Insert the API base endpoint in the .env file as follows:

    VITE_REACT_BASE_URL='http://your-api-base-url.com'
    
  1. Run the Client:
    npm run dev

About

A Django backend and React frontend inventory management system.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages