The system works to store information on products, customers and the orders that the customers have made.
- Background
- Minimum Requirements
- Quickstart
- Database SetUp
- Database Migration
- Dashboard Page
- Product Page
- Customer Page
- SignedIn User
- Settings Page
- SignUp Page
This project is a Customer-Order Management System that tracks individual customers and orders they have made for different products. The customers have their own dashboard account to track the orders of products they have purchased. It implements a CustomerProfile Authentication and Authorization, Django-Filters functionality as well as Password Reset functionality. he project applies Django's MVT(Model View Templates) architecture. It has a CRUD (Create Read Update Delete) application for the Orders & Products. he project is written with Function-Based Views (FBV) with focus on core fundamentals which are easy to read, understand and implement
This project supports Ubuntu Linux 20.04 and Windows OS with their previous stable releases. It has not been tested on Mac OS.
$ mkdir customermanagementsystem
$ cd customermanagementsystem
$ git init
$ git clone https://github.com/Eugene-Kwaka/Customer-Management-System.git
$ cd Customer-Management-System
$ sudo apt install python3-pip python3-django
$ sudo apt install python3-venv
$ python3 -m venv venv
$ source venv/bin/activate
$ pip3 install -r requirements.txt
'ENGINE': 'django.db.backends.postgresql',
'NAME': ('DB_NAME'),
'USER': ('DB_USER'),
'PASSWORD': ('DB_PASSWORD'),
'HOST': ('DB_HOST'),
'PORT': ('DB_PORT')
$ python3 manage.py makemigrations
$ python3 manage.py migrate
- Total orders done
- Newly recorded orders
- All the writer’s created by the admin
- All the orders Pending, Out for Delivery and Delivered.
- Search & Filter functionality based on- customer, product, category, status and dates.
-Shows all the products and the admin can Add, Update and Delete products
- Customer details including all the orders done
- Update, Delete and Place and Order functionality to a customer
- Search & Filter functionality based on- product, category, status and dates.
- Search & Filter functionality based on- product, category, status and dates.
- Settings functionality to update profile
- Customer can update their details
- Customer can sign in and create an account