A simple, powerful and easy to use Point of Sale (POS) system.
- Dashboard Page with statistics and graphs
- Products, Product categories Management
- Customers Management
- Suppliers Management
- Sales Management
- Stripe, PayPal, Cash and M-Pesa payment methods
- Support for multiple branches
- Role Based Access Control (RBAC)
The Ultimate POS application can be installed using Docker or manually.
For Docker installation, follow the Docker Setup Guide.
- Clone the repository:
git clone https://github.com/kagemanjoroge/ultimate_pos.git && cd ultimate_pos/django_pos
- Create a virtual environment, activate it, and install the requirements:
python3 -m venv venv; source venv/bin/activate; pip install -r requirements.txt
- Create a
.envfile based on the.example.envtemplate:cp .example.env .env
- Update the
.envfile with your database credentials and other settings. - Run the migrations:
python manage.py migrate
- Create a superuser account:
python manage.py createsuperuser
- Collect static files:
python manage.py collectstatic --no-input
- Start the development server:
python manage.py runserver
- Access the application at http://localhost:8000
- Rock and roll!