Skip to content

Latest commit

 

History

History
43 lines (21 loc) · 1.94 KB

File metadata and controls

43 lines (21 loc) · 1.94 KB

Personalized To-Do App (Frontend)

This is a dynamic and responsive web application built with React that allows users to manage their daily tasks efficiently through a clean and intuitive interface. The application features user authentication to ensure that your to-do lists are private and personalized.

✨ Features

  • User Authentication: Secure registration and login system for users to manage their personal accounts.

  • Personalized Dashboards: Once logged in, users are greeted with a personal dashboard where they can manage their tasks.

  • CRUD Functionality:

    • Create: Easily add new tasks to your list.

    • Read: View all your pending and completed tasks.

    • Update: Mark tasks as complete or edit them.

    • Delete: Remove tasks you no longer need.

  • Responsive Design: The user interface is built to be fully responsive, providing a seamless experience on desktops, tablets, and mobile devices.

  • Token-Based Security: Utilizes JSON Web Tokens (JWT) for managing user sessions and securing API requests.

🛠️ Tech Stack

This project was built using the following technologies:

  • React.js: A JavaScript library for building user interfaces.

  • React Router: For declarative routing within the application.

  • Axios: A promise-based HTTP client for making requests to the backend API.

  • JWT Decode: A small browser library to decode JWTs.

  • TailWind CSS: For styling the application components.

  • Lucide-React: A library for different types of icons.

  • Zustand: A library for global state management