Skip to content

The system works to store information on products, customers and the orders that the customers have made.

Notifications You must be signed in to change notification settings

Eugene-Kwaka/Customer-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Customer-Management-System

The system works to store information on products, customers and the orders that the customers have made.

Table of Contents

Background

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

Minimum Requirements

This project supports Ubuntu Linux 20.04 and Windows OS with their previous stable releases. It has not been tested on Mac OS.

Quickstart

$ 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

Database Setup

'ENGINE': 'django.db.backends.postgresql',
'NAME': ('DB_NAME'),
'USER': ('DB_USER'),
'PASSWORD': ('DB_PASSWORD'),
'HOST': ('DB_HOST'),
'PORT': ('DB_PORT')

Database Migration

$ python3 manage.py makemigrations
$ python3 manage.py migrate

Dashboard Page

Dashboard 2021-07-03 172701

Customer-Order image 2021-07-03 172919

  • 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.

Product Page

Products Page 2021-07-03 173105

-Shows all the products and the admin can Add, Update and Delete products

Customer Page

Customer Page 2021-07-03 173224

  • 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.

SignedIn User

Logged In Customer Page 2021-07-03 173456

  • Search & Filter functionality based on- product, category, status and dates.
  • Settings functionality to update profile

Settings Page

Customer Settings Page 2021-07-03 173627

  • Customer can update their details

SignUp Page

Signup Page 2021-07-03 173339

  • Customer can sign in and create an account

About

The system works to store information on products, customers and the orders that the customers have made.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages