SmartStock is a Django-based web application developed as part of the application process for the Junior Software Developer role at Software House Solution. The application provides functionalities for managing stock items, processing sales, and generating PDF reports of sales.
Add Items to Stock: Users can add new items to the inventory.
Sell Items from Stock: Users can process sales by removing items from stock.
Manage Shopping Cart: View and manage items in a shopping cart.
Generate PDF Reports: Generate PDF reports of sales transactions.
- Python 3.x
- PostgreSQL
- Git
python -m venv venv
venv\Scripts\activate
To install the project dependencies, run the following command:
pip install -r requirements.txt
This command will install all the necessary packages listed in the requirements.txt
file.
Ensure a PostgreSQL database named SmartStock is created, or update the database name in the settings.py file.
python manage.py migrate
#finally to run project
python manage.py runserver