samosa
samosa

A company asked me to build this project as an Interview Assignment πŸ€¦β€β™‚οΈ

how much money shall I ask them for this "assignment" ?

Domain: IT Project Management Description/Problem Statement:

  • Build a web app for managing tasks on various client projects
  • The app will have 3 types of user logins - Admin->Manager->developer
  • The admin can create a Manager account/developer account
  • Admins can create projects and can assign one manager and multiple developers to each project
  • Managers can create tasks inside a project and can assign them to developers
  • Each task will have a current status of either TODO/IN PROGRESS/DONE
  • By default, each task will have a TODO status
  • Developers can update the status of each task assigned to them
  • A Kanban board should be maintained for each project
  • Every user should be able to see only those projects to which they have access.

Technical Specification:

  • Use ReactJS to build the frontend, NodeJS for backend & MySQL as a database
  • Use Tailwind CSS framework for Styling
  • Implement user registration and login functionality. Utilize JSON Web Tokens (JWT) for token-based authentication.
  • Introduce Roles in the System (Admin, Manager & Developer) & implement Role-based Authorization.
  • Implement a search endpoint that allows users to search for tasks based on keywords, tags, or any other relevant criteria.
  • Integrate email notifications for important task events (e.g., task assignment, completion).
7mo ago
Discover more
Curated from across