Customer Loyalty Management System – A CRM System for E-Commerce

This system enables the collection of customer data, sales analysis, and the creation of personalized offers to increase sales and customer satisfaction.

Project Overview

Python Django JavaScript MySQL

General Information – The project was developed as part of the Software Engineering course at university. From the very beginning, it was built in accordance with the course principles: alongside documentation, in a systematic, structured, and modular way, ensuring that each component functions as an integral part of the project. Working on this project was a significant challenge that helped me develop skills useful in a programmer's career.

How It Works – The program has two interfaces: one for customers and one for the store. The customer side covers account creation, product browsing with personalized discounts, purchasing, and order tracking. The store side provides a full suite of CRM tools for managing customers, products, campaigns, and employees.

Key Features

Customer Interface

Account creation, login, product browsing with general and personalized discounts, purchasing, and order tracking.

Store Dashboard

Advanced lists of customers and products with detailed statistics and sales predictions for the store management team.

Dynamic Customer Groups

Groups that automatically add or remove members based on predefined conditions, with dedicated statistics tracking.

Discount System

Generate discount offers for all customers, specific individuals, or entire groups - with full control over scope and value.

Promotional Campaigns

Campaigns that activate under specific conditions, enabling coordinated discounts on products for targeted groups.

Employee Management

Tools for managing store employees and their access levels within the CRM system.