The Store Management System is a web-based application designed for efficiently managing inventory, purchases, and item insertion for a store. It utilizes FastAPI for the backend, featuring a responsive front-end design suitable for handling store operations. The application is containerized using Docker, simplifying deployment and scaling.
Before setting up the application, ensure you have Docker and Docker Compose installed:
- Docker: Get Docker
- Docker Compose: Install Docker Compose
To get started, clone this repository to your local machine:
git clone [URL of your repository]
cd store-management-system
From the project's root directory, execute:
docker-compose up --build
This command builds the Docker image and starts the containers as per the configuration in docker-compose.yml.
Once the containers are up and running, the application can be accessed at:
To stop and remove the containers and networks, use:
docker-compose down
app/: Contains the FastAPI application code and route definitions.
data/: Directory for JSON data files.
templates/: HTML templates for the frontend UI.
static/: Static files such as CSS and JavaScript.
Dockerfile: Docker image specifications.
docker-compose.yml: Docker Compose configuration.
requirements.txt: List of Python dependencies.
Your contributions are welcome! Please read the contributing guidelines before submitting pull requests to the project.
This project is licensed under the MIT License - see the LICENSE file for details.