Evaluating bids

Customer service and encryption web app

Published on the April 14, 2023 in IT & Programming

About this project

Open

Implementing 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.

Project overview

A web application must be implemented, which will be developed in NodeJs and TypeScript for the backend, and AngularJS and TypeScript for the frontend. The project will have a 2-week development period, and 1 meeting per week must be held to review the status of the product. Additionally, the developer must document the most important sections of the system, including suitable comments for comprehension, unit tests for proper functioning, and end-to-end testing.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have Not applicable
Required availability As needed
Roles needed Developer

Delivery term: Not specified

Skills needed