Welcome to the Task Manager Application, a dynamic and user-friendly tool crafted for the Purplebricks front-end developer technical test. This React-based app is designed to streamline task management, making organizing and tracking tasks both efficient and enjoyable.
- 🆕 Create New Tasks: Add tasks with essential details. It's quick, easy, and intuitive!
- 📋 Display Tasks: View all your tasks in a beautifully designed list, complete with all the details you need.
- ✏️ Edit Task Details: Need to change something? No worries! Editing task details is just a click away.
- ✔️ Mark Tasks as Completed: Get that satisfying feeling of crossing tasks off your list!
- 🗑️ Delete Tasks: Remove tasks that are no longer needed to keep your list fresh and up-to-date.
- ⚛️ React Components & State Management: Crafted with React's latest features for a smooth, state-of-the-art user experience.
- 🔍 TypeScript Integration: Employs TypeScript for enhanced code reliability and developer happiness.
- 📝 Form Handling and Validation: Robust form management ensures a seamless user interaction.
- 📱 Responsive Design: Looks great on any device, be it desktop, tablet, or mobile.
- 🧱 Modular Code Structure: Clean, maintainable, and scalable - the three pillars of our code philosophy.
To dive into the Task Manager:
-
Clone the Repository
git clone [repository-url]
-
Install Dependencies
cd [project-folder] npm install
-
Launch the Application
npm start
Run the unit tests to ensure everything is in tip-top shape:
npm test
Got ideas on how to make this even better? Contributions and suggestions are more than welcome. Feel free to fork, issue, or pull request!
Happy Task Managing! 🎉