Customer service and encryption web app
Budget: $250 – $750 USD
A web application to be developed in NodeJs and TypeScript for the backend, and AngularJS and TypeScript for the frontend. The project has a two-week development time frame, and two meetings per week must be conducted to review the product's progress. The developer must also document the system's essential sections, including suitable comments for comprehension, unit tests, and end-to-end testing.
The project has a user management section that enables both administrators and customers to manage information according to their selected plans. Administrators can register new clients and services, modify and add additional modules to the plan. They can also block services or delete devices from clients' contracted services.
The client can access their service information, authorize or remove access to devices, and view their service information. The process begins with a vendor selling a service to a client, who is then registered in the system with basic information, service type, and the number of additional devices. After the calculation of the client's final value, their service status is set to "PENDING ACTIVATION," and they receive an activation email. They can log in using various methods, including Firebase auth, Google auth, Facebook auth, or a username and password generated at the time of registration.
Clients can provide a unique login code to add a new device to their service, after which the user selects the type of service to connect to. The project has several special processes, such as blocking access to devices associated with licenses in a "LOCKED" or "INACTIVE" state and the transfer of services between clients. The client can also request a new service.
The project has a user management section that enables both administrators and customers to manage information according to their selected plans. Administrators can register new clients and services, modify and add additional modules to the plan. They can also block services or delete devices from clients' contracted services.
The client can access their service information, authorize or remove access to devices, and view their service information. The process begins with a vendor selling a service to a client, who is then registered in the system with basic information, service type, and the number of additional devices. After the calculation of the client's final value, their service status is set to "PENDING ACTIVATION," and they receive an activation email. They can log in using various methods, including Firebase auth, Google auth, Facebook auth, or a username and password generated at the time of registration.
Clients can provide a unique login code to add a new device to their service, after which the user selects the type of service to connect to. The project has several special processes, such as blocking access to devices associated with licenses in a "LOCKED" or "INACTIVE" state and the transfer of services between clients. The client can also request a new service.