Welcome to the most Robust yet elegant To-Do List application built using Next.js, TailwindCSS, and TypeScript. The application allows users to add, edit, and delete tasks with optional descriptions and due dates. The state is managed locally as well as synchronized with a server.
- Add new tasks with titles, descriptions, and due dates.
- In place editing of task titles.
- Seamlessly Deletion of tasks.
- Toggle the visibility of task descriptions.
- Responsive design with TailwindCSS.
- Saving all the data in MongoDB through APIs
- Smooth animations and transitions.
- Next.js - React framework for server-rendered applications.
- TailwindCSS - Utility-first CSS framework.
- TypeScript - Typed superset of JavaScript.
- MongoDB - NoSQL based Database
To get a local copy of the project up and running, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/your-repo-name.git -
Navigate to the project directory:
cd your-repo-name -
Install dependencies:
npm installor
yarn install -
Start the development server:
npm run devor
yarn dev -
Open your browser and navigate to http://localhost:3000.