Project

Task Assignment Workflow

Design and implement a responsive login component with fields for username and password, and basic form validation.

Frontend
</>
JavaScript
3-5 hours

About This Project

Instructions

In this practice project, you'll implement an "Assign a Task" feature for a project management SaaS app.

The implementation should adhere closely to provided mockups, ensuring a high-fidelity realization of the design vision.

This project will focus on front-end development, with data storage handled locally to simulate interaction with a backend system.

Suggested Technologies

You may use whatever frameworks you like to complete the implementation, but here are some frameworks you may wish to consider.

  • Frontend Frameworks: Consider using React, Vue.js, or Angular for building the UI, especially for their reactivity and component-based architectures which are ideal for implementing type-ahead functionality and handling dynamic data.
  • State Management: For applications with complex state logic, incorporating state management libraries like Redux (for React), Vuex (Vue), or NgRx (Angular) can help manage the application's state, especially for storing and updating the list of teammates and tasks.

User Stories

  1. Task Assignment: Users should be able to assign tasks to teammates within the project management system, enhancing collaborative efforts.
  2. Local Data Storage: Simulate backend integration by storing teammate and task assignment information in local storage, preparing for future backend development.
  3. UI Fidelity: Ensure the user interface matches provided mockups as closely as possible, delivering a polished and professional user experience.

Coming Soon

Create an account to start building other awesome projects and get notified when this project drops.

Sign Up

Already have an account? Sign In

Includes

  • Detailed User Stories
  • Figma Design File
  • Image files of the target layout
  • Starter Code and README file

FAQ

Why should I build this project instead of one from scratch?

In a professional context, you're rarely starting from scratch. Curricular Projects are designed to give you a constrained real world problem so you can focus on practicing the essential skills you'll use as a professional developer, and to surface specific areas to continue studying.

Can I get help if I'm stuck on a project?

Our projects are designed to be a real world assessment of your skills, like the take home assignment during a job interview. Getting yourself unstuck is part of the skills measured. As a result, we offer very little help and direction.

However, if you encounter issues with the setup, or if you find something isn't working right that should be working, you can contact us at support@curricular.dev and we'll help you out.

Do you provide official solutions to projects?

We do not provide official solutions to projects. There are many ways to solve each of our projects. Coding is a journey, so our goal isn't for you to get the "right answer." Instead, our projects are about you flexing your skills to arrive at a solution, practicing talking about your code, and giving you helpful feedback on ways to improve.

Can I get feedback on my work?

Currently, we only provide feedback on capstone projects, through our Code Review service.

The Code Review is a premium service available as an add-on purchase, combining an in-depth review of your code and a practice interview. If your project passes the review and meets all specifications, you'll receive a certificate of completion.

Where can I ask a question that isn't answered here?

Email us at support@curricular.dev or chat with us.

It's Time to Level Up

Start Building