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).
JIRA lite 😂
You can do all this in Rails without a fancy UI in a day or two
But given that they have also specified the tech stack, I’m assuming for a person who’s experienced in this stack would take a week full time to do something like this without fancy UI
So you can bill them 40 hours of your current rate
More realistically, they want an internal project but don’t have the bandwidth to do it themselves. So they want some sucker to do this for them.
If you are going to do this, make sure you do this as open source project so you can showcase this as part of your portfolio.
If you are going to do this without pay* make sure you are doing this in open source way
Atlassian wants to know your location
Whats the size of the company and what product that company is into?
5x jira subscription cost