A point-of-sale Web application for a bulk store, Seeded the app with some data for testing purposes
-
Clone the repository:
git clone https://github.com/SneezyG/Store
-
Navigate to the root directory:
cd store
-
Install dependencies:
pip install -r requirements.txt
-
Add .env file at the root directory will a secret variable:
secret = "your secret"
-
Navigate to the project directory:
cd mystore
-
Start the development server:
python3 manage.py runserver
-
Open your web browser and navigate to http://localhost:8000 to view the project.
-
Access the Django admin interface at http://localhost:8000/admin/store.
-
Authenticate with any of these User credentials to play around the application.
FUNCTIONALITY.
- look up store items.
- update items record with csv and excel files.
- sales report analytics dashboard.
- record sales and transactions.
- record returns items.
KEY-FEATURES.
- users authentication and authorisation.
- users management
- sales analytics dashboard
- logging system.
- customizable admin interface.
- responsive interface across devices
- drag and drop file box for items update.
There are 3 type of users.
- Attendant - process sales and transactions(admin: view items permission).
- Supervisor - process items update and returns(admin: full items permission).
- Manager(superuser)- view sales report(admin: superuser permission).
Seeded the app with 3 users.
- manager » username:sneezy, pass:hshs627£-;"+#
- supervisor » username:ogunboy, pass:hshsj7373-£+
- attendant » username:adeboy, pass:wyeha272#£
SALE ATTENDANT: process transactions.
- login into the application sale-panel page.
- look up item using their barcode and check their availability.
- set item quantity and add item to basket.
- view items basket, total amount, total item.
- process sale for items in basket and general a receipt.
SUPERVISOR: update items model.
- login into the application admin interface.
- click the item model.
- add, delete and modify items
SUPERVISOR: update items record.
- login into the application update page.
- drop a csv or excel file containing new items record into the dropbox.
- click the process button.
SUPERVISOR: update items returns.
- login into the application returns page.
- enter returned item barcode.
- enter the receipt id to verify purchase.
- enter returned amount.
- click process button.
MANAGER: view sale report.
- login into the application report page.
- view report summary.
- view sales and report charts.
MANAGER: update admin models.
- login into the application admin interface. select a model.
- add, delete and modify model records.