Skip to content

A stylish, interactive To-Do List application built with React, featuring smooth animations, creative design, and a modern dark theme.This total Project is done using MERN Stack

Notifications You must be signed in to change notification settings

Haneesh-Dabbadi/ToDo-List-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📝 To-Do List App (Stylish Design)

A modern and sleek To-Do List Application built using React.js. The app allows users to add, view, edit, and delete tasks with an interactive, user-friendly interface. It features a stylish dark theme and smooth animations for a seamless experience.


✨ Features

  • 🎤 Task Creation: Easily add new tasks to your to-do list.
  • 🗑️ Task Deletion: Remove tasks with a trash button next to each.
  • ✔️ Task Completion: Mark tasks as complete or incomplete.
  • 🎨 Stylish Theme: Clean, dark-themed UI with modern design elements.
  • Smooth Animations: Hover effects and smooth transitions for a better user experience.
  • 📱 Responsive Design: Works on all screen sizes (desktop, tablet, mobile).
  • 🔄 Task Editing: Edit task details with ease.

📊 Prerequisites

Before using the app, make sure you have the following installed:


🔧 Setup

Step 1: 🔧 Clone the Repository

Clone this repository to your local machine:

git clone https://github.com/yourusername/todo-list-app-stylish.git
cd todo-list-app-stylish

Step 2: ⚙️ Install Dependencies

Install the required dependencies using npm:

npm install

Step 3: 🖥️ Run the App

Start the application:

npm start

The app will open in your browser at http://localhost:3000.


💻 Usage

Once the app is running, you can start adding tasks to your to-do list. You can also:

  • Edit a task by clicking on it.
  • Delete a task by clicking the trash button next to it.
  • Mark a task as complete or incomplete by clicking the checkbox.

🤖 How It Works

  • Task Management: Users can add, edit, and delete tasks. Tasks are stored in the browser's local storage to persist between sessions.
  • UI/UX: The app uses modern design practices like hover effects, smooth transitions, and a dark theme to enhance user experience.
  • Responsive Layout: The app is fully responsive, adapting to different screen sizes using CSS media queries.

✨ Example Commands

  • Add Task: Click the "Add Task" button to create a new task.
  • Edit Task: Click on an existing task to edit it.
  • Delete Task: Click the trash icon next to a task to delete it.
  • Mark Complete: Click the checkbox to mark a task as complete.

Key TakeDowns in Code

  • Keep your own database name and database password of mongoDb cluster to work on server side.
  • So,change the connection string link of the mongodb client with yours cluster's connection string on server side. (i.e in index.js file)

❤️ License

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

About

A stylish, interactive To-Do List application built with React, featuring smooth animations, creative design, and a modern dark theme.This total Project is done using MERN Stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published