Skip to content

ewaru-emmanuel/TodoPlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Todo App Version Two

Welcome to Todo App Version Two! This project showcases an advanced implementation of a todo application with a focus on clean code and robust features.

Features

  • Clean and Modern UI: The user interface of the Todo App Version Two is meticulously crafted with modern CSS techniques, ensuring a visually appealing and intuitive experience for users.

  • State Management with React Context: Utilizing React's Context API, the application seamlessly manages state across components, leading to efficient data flow and improved performance.

  • Backend Powered by Node.js and Express.js: The backend logic of the application is powered by Node.js and Express.js, leveraging their capabilities to handle HTTP requests, manage routes, and interact with the database.

  • Data Storage with MongoDB: MongoDB serves as the database solution for storing todo items, providing scalability, flexibility, and seamless integration with the Node.js backend.

  • Pagination and Sorting: The todo list supports pagination for mobile devices and sorting options for desktop users, enhancing usability and accessibility across different platforms.

  • Interactive User Features: Users can easily add new todo items, delete existing ones, and view detailed information about each todo item with just a few clicks, streamlining the task management process.

Usage

To run the Todo App Version Two locally, follow these steps:

  1. Clone the repository to your local machine.
  2. Navigate to the project directory and install dependencies using npm install.
  3. Start the development server with npm start.
  4. Open your web browser and access the application at http://localhost:3000.

Getting Started

To contribute to Todo App Version Two or explore the codebase further, refer to the following files:

  • AddTodo.js: Component responsible for adding new todo items.
  • TodoList.js: Component displaying the list of todo items, supporting pagination and sorting.
  • NavBar.js: Component implementing the navigation bar for easy access to different sections of the application.
  • server.js: Backend server setup using Node.js and Express.js, including routes for handling CRUD operations on todo items.
  • todoModel.js: Mongoose schema definition for the Todo model, specifying the structure of todo items in the MongoDB database.

Credits

Todo App Version Two was developed by [Your Name], inspired by the desire to create a modern and efficient todo application using the latest web technologies.

App Screenshot

App Screenshot

App Screenshot

App Screenshot