About the job

Development of an admin portal for a web application

नौकरी का विवरण

1. Introduction The admin portal is designed to manage users of the web application. The project aims to develop a web interface that allows viewing, searching, blocking, and unblocking users, as well as making announcements that will be displayed to all users in the application. 2. Functional Requirements 2.1. Viewing the User List Display all registered users. Information for each user: Email Name Plan (subscription tier) Registration date 2.2. User Search Search by username. Search by user email. 2.3. User Management Ability to block a user. Ability to unblock a user. 2.4. Announcements The administrator can create an announcement. The announcement is displayed to all users in the application as a top banner. Ability to delete or edit an announcement. 3. Non-Functional Requirements High performance and responsive interface. User-friendly and intuitive UI. Protection against unauthorized access (only authorized administrators can manage users and create announcements). 4. Technical Requirements 4.1. Technology Stack Frontend: Next.js, TypeScript, Ant Design, Sass. Backend: REST API (support for integration with the current system). 4.2. UI Development Use Ant Design for UI components. Use Sass for styling. 4.3. API Endpoints for working with users (retrieving the list, searching, blocking/unblocking). Endpoints for working with announcements (creating, editing, deleting). 5. Estimated Timeline and Phases UI Development: 2-3 weeks. API Integration: 1-2 weeks. Testing and Bug Fixing: 1-2 weeks. 6. Security Requirements Administrator authentication. Logging of actions (blocking/unblocking users, creating announcements). 7. Acceptance Criteria Proper display of the user list with search functionality. Working user blocking and unblocking functions. Correct announcement functionality. Responsive and user-friendly UI.

Education

नौकरी के प्रकार

Work from home

स्थान

11311 White Rock Road

Popularity address map
क्या आप नौकरी पर रख रहे हो?
यह निःशुल्क है*