Todo List App

This is a simple Todo List application built using SvelteKit. The app allows users to manage their tasks by adding, deleting, and marking them as complete. It also provides features like task filtering and displaying the total number of tasks.

Features

  • Add new tasks: Users can input a task and add it to the list.
  • Delete tasks: Users can remove tasks from the list.
  • Mark tasks as complete: Users can mark tasks as completed, visually distinguishing them from pending tasks.
  • Filter tasks: Users can filter tasks based on their completion status (completed or pending).
  • Display task count: The app shows the total number of tasks in the list.
  • Persistence: Tasks are stored in the browser's local storage, allowing users to revisit the app and still see their tasks.

Installation

  1. Clone the repository:

    git clone https://github.com/test2user-aqil/todo.git
    
  2. Navigate to the project directory:

    cd todo
    
  3. Install the dependencies:

    pnpm install
    
  4. Start the development server:

    pnpm dev
    
  5. Open your browser and visit http://localhost:5173 to see the app in action.

Additional Features

You can enhance the Todo List App by adding the following features:

  • Task editing: Allow users to edit the content of existing tasks.
  • Due dates: Enable users to set due dates for their tasks.
  • Priority levels: Implement a priority system for tasks (e.g., high, medium, low).
  • User authentication: Add user authentication to secure the app and provide personalized task management.

Feel free to customize the app according to your requirements and expand its functionality.

Contributing

Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request. Make sure to follow the project's code of conduct.

License

This project is licensed under the MIT License.

Top categories

Loading Svelte Themes