SCIC - 8 Job Task
SCIC - 8 Job Task
SCIC - 8 Job Task
’
Position: Frontend Developer
Technologies: React, Firebase
Task: Build a Task Management Platform
Objective:
Create a responsive and visually appealing collaborative Task management platform
using React.js focusing on frontend development. The platform aims to enhance and
improve task management.
Technology: For frontend react js, For backend: Express, node js, and MongoDB.
Any other technologies can be used according to preference.
Task requirements:
Designing part:
1. Create a responsive design across the whole website. So that the user
gets a device-friendly look from any phone/ tablet/PC.
2. Design a simple landing page that will have the following things -
❖ Simple navbar that will have 3-4 clickable relevant routes. Also, use
a suitable banner that matches the concept of the website.
❖ Add a button called “Let’s Explore” on the banner. After clicking the
user will be redirected to the login page. After logging in, the task
management dashboard will appear.
➢ This means from the task management dashboard, the user
will be able to create new tasks, see previous tasks, and
handle them through drag-and-drop functionality across the to-
do list, ongoing list, and completed list.
❖ Create a section that will display what type of people are using this
website and to whom this can be of benefit. (Suppose, developers,
corporate professionals, bankers, etc.). You can display it in any
convenient way you prefer.
❖ Design a relevant footer with relevant and clickable social media
links.
Functionalities:
1. User authentication:
❖ Each user should be able to log in, register, and log out from the
website. Remember, after logging out, redirect to the landing page.
❖ Google sign-in and another login system must be implemented.
Without login, a user can only see the landing page. But to manage
or access the task management dashboard, a user will have to be
logged in first.
❖ Each user will have his/her profile with a profile picture in the task
management dashboard. You can design the dashboard content
according to your preference. Personal task details that a user has
added, he is doing, or completed will be shown in the task
management dashboard.
2. Features to be implemented:
3. Additional Features:
Guidelines:
- For any kind of assistance with functionality and Design ideas, you can
explore Google, ChatGPT, YouTube, or else.
- Feel free to use any external libraries or tools for your convenience.
Provide the GitHub Repository link containing your codebase and the Live Site link of
this Task.