Skip to content

verhovensky/crm-yuf

Repository files navigation

YUF CRM

YUF CRM - is a responsive web application (operational CRM) for managing company's relationships and interactions with customers, products and orders.

Features

  • Custom user profile statistics (closed sales, total sales amount)
  • Three basic Groups Admins, Sellers, Managers
  • User login, registration, password restoration
  • Groups and permission automatic creation by management command
  • Automatic expiration of Order by time
  • Order status partially change depending on user group
  • Responsive frontend design
  • Email password restore
  • Product quantity and price calculation in decimal
  • Product quantity check before order creation
  • Custom slugs for product

Installation

Create .env file from template, fill all necessary variables

docker-compose build

docker-compose up

Application available at 127.0.0.1:8000

BaseAdmin (administrator user) will be created automatically, credentials will be displayed in console.

Use
docker-compose stop && docker-compose down
to stop and remove application and its services

To Do:

  • CRUD Category, nested Categories
  • Category CRUD on frontend
  • Remove Celery (make use of DurationField and model methods for Order status updates)
  • Display/hide action buttons depending on Group
  • Correct permission denied pages
  • Forms, buttons etc. fixes
  • Home app (main page)
  • Update Django version and deps
  • Tests & demo data

About

YUF CRM (Customer Relationship Management)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published