Project Overview
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.