Skip to content

A user-friendly application for efficiently managing tasks. Features include creating, updating, deleting, and viewing todos. Built with React, Recoil for state management, and Tailwind CSS for styling.

License

Notifications You must be signed in to change notification settings

hustlerZzZ/todo-fullstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Todo Management WebApp

Todo Management WebApp is a full-stack application that allows users to manage their tasks efficiently. Users can create, update, delete, and view their todos. The application uses Recoil for state management, Tailwind CSS for styling, and connects to a backend API for data persistence.

Features

  • User Authentication
  • Add New Todos
  • Edit Existing Todos
  • Delete Todos
  • Mark Todos as Completed
  • Responsive Design
  • User-friendly UI
  • Priority Levels
  • Due Dates and Reminders
  • Categories and Tags
  • Attachments and many more to be added...

Tech Stack

Client: React, Recoil, Tailwind CSS, Axios, React Icons, React Toastify

Server: Node.js, Express, MongoDB, JWT for authentication, Cookies for session management

Installation

  1. Clone the repository:
    git clone https://github.com/hustlerZzZ/todo-fullstack.git
    cd todo-fullstack

2.Install frontend dependencies:

    cd frontend
    npm i

3.Install backend dependencies:

    cd backend
    npm i

Configuration

Set up environment variables:

    PORT=5555
    MONGO_URI=your_mongodb_uri
    JWT_SECRET=your_jwt_secret

Running the application

  1. Start the backend server:
    cd backend
    node index.js
  1. Start the frontend:
    cd frontend
    npm run dev

Contributing

Contributions are welcome! Please fork this repository and submit a pull request for any features, fixes, or improvements.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A user-friendly application for efficiently managing tasks. Features include creating, updating, deleting, and viewing todos. Built with React, Recoil for state management, and Tailwind CSS for styling.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages