Grocery Point of Sales (POS) System in Python Django Free Source Code
Grocery Point of Sale System using Django in Python
This project is entitled Grocery Point of Sale System. This is a web-based application that can help a certain grocery store or shop to manage its day-to-day sales transactions. This POS application was developed in Python and Django Framework. It helps to easily store, retrieve, and calculate transactions of the said shop. I developed this application to help other programmers, especially those IT Students or self-learners who are new to Python Django Framework to have an idea of how to develop a Point of Sale System Application. It has a pleasant user interface using the Bootstrap Framework and Material Dash-Admin Template. The application has user-friendly or easy-to-use features and functionalities.
About the Grocery Point of Sale System
I developed this project using the following:
- Python
- Django
- HTML
- CSS
- JavaScript
- jQuery
- Ajax
- Bootstrap v5
- Material Admin Design Bootstrap Dash
- Material Design Icon
- MUI
This Grocery Point of Sale System Project requires the system users to enter their registered system user credentials in order to access the features and functionalities of the system. Users can manage the list of Product Categories, Categories, and Sales Transactions. These features contain a CRUD or Create, Read, Update, and Delete Operations and these actions are executed using jQuery's Ajax requests. The application also generates a ready-to-print receipt of the transaction details. The receipt will be shown after the user saves a transaction and they can also re-print the receipt on the Sales List Page. The system generates a transaction code automatically upon saving the record. The system also shows the summary or the data total counts in the Home/Dashboard Page. The said page also contains the overall transactions in the current date and the Total Sum of the Transactions.
Features
- Login Page
- Home/Dashboard Page
- Displays the Summary
- Categories Management
- Add New Category
- List All Categories
- Update Category Details
- Delete Category Details
- Products Management
- Add New Product
- List All Products
- Update Product Details
- Delete Product Details
- Point of Sale (POS)
- Add Product Item to List
- Calculate Automatically the total
- Remove Product Item from the list
- Update Item Quantity and Recalculate Total
- Auto-Calculate Tax Amount
- Checkout Form Modal
- Auto-Calculate the Customer Change
- Shows the Transaction Receipt
- Sales Management
- List All Sales Transaction
- View Transaction Receipt
- Print Transaction Receipt
- Delete Transaction Details
- User Authentication
- Logout
- User Authentication
Sample Snapshots
Home/Dashboard Page
POS Form
Checkout Modal
Receipt Modal
Sales Transaction List
The system source code is free to download on this project and only for educational purposes only. The source code is not that so tricky which means not that difficult to understand. Feel free to download and modify the source code the way you wanted.
How to Run
Download/Install the following
- Python (I used v3.9.1)
- Django (I used v3.2.3)
- PIP (for python modules installation)
Setup/Installation
- Download and Extract the provided source code
zip
file. (download button is located below) - Open your Terminal/Command Prompt window. (make sure to add "python" and "pip" in your environment variables)
- Change the working directory to the extracted source code folder. i.e.
cd C:\Users\Personal-23\Desktop\pos
- Run the following commands:
pip install Django
python manage.py migrate
python manage.py runserver
- Open a web browser and browse
http://localhost:8000/
orhttp://127.0.0.1:8000/
Note: I might forget to list some other modules/libraries. Kindly Install the missing modules if any occurred.
Access Information
SuperUser
Username: admin
Password: admin123
DEMO VIDEO
That's it! I hope this will help you with what you are looking for. Maybe you'll find this Grocery Point of Sale System useful and can help you with your future Python Django Projects.
Explore more on this website for more Free Source Codes and Tutorials.
Enjoy :)
Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.
Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.
FOR YOUR OWN SAFETY, PLEASE:
1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.
Comments
Heyo, great work you have…
Set up issues
You need to install flask…
any IDE that supports python…
Add image option in Product Class
Admin Dashboard
Login failed
I am unable to configure…
Login failed just hanging
After entering username n passw is hanges just spining curson kindly guide me ho do i.fix this..
Thanks
man you saved my life i just…
Add new comment
- Add new comment
- 27320 views