Development of a CRM system for managing water sales terminals, including API integration, terminal management, statistics analysis, equipment maintenance, user accounting, settings, and a web interface for authorization and payment services.
**Technical Assignment**
**1. API Integration:**
- API for interaction with the server and controller board
- API for the web form and controller board
- API with checkbox (PRRO of current sales https://checkbox.ua/api-integration/)
**2. CRM Menu of the Server Side:**
- Adding a new water sales terminal
- Managing water sales terminals
- Viewing statistics
- Maintenance
- Accounting for registered users
- Settings
**3. Adding a New Water Sales Terminal:**
- Terminal ID (a unique ID is generated)
- Terminal address
- Phone number
- IP address
**4. Maintenance:**
- Viewing the list of terminals by ID
- Replacement and accounting of resources for main filters and equipment
**5. Statistics:**
- Searching and viewing statistics by terminals
- Summary data on sales and income
**6. Sales Terminals:**
- Searching and viewing information about terminals
- Displaying water availability and time between sales
**7. Sales:**
- Detailed view of sales for the day
- Keeping a log of events and cash collections
**8. Registered Users:**
- User data
- Managing promotional prices
- Purchase log
**9. Settings:**
- Administration and management of access rights
- Integration settings with the checkbox and other payment systems
- Managing the maintenance process and equipment
**10. Authorization and Payment Website:**
- Development of a web interface with the ability to register, authorize, and pay for services
- Ability to select a terminal and view all necessary data
- Working with the bonus system
- PWS module for the browser