Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/caseyochieng/todo-react-app


https://github.com/caseyochieng/todo-react-app

Last synced: 1 day ago
JSON representation

Awesome Lists containing this project

README

        

# Task Management Application
Welcome to our task management website! Our platform is a user-friendly and intuitive tool designed to help you keep track of your tasks and stay organized, no matter how busy your life gets.

Creating an account is quick and easy. Simply click on the "Sign Up" button and fill in your information. Once you have created your account, you will have access to all of our features, including the ability to create, update, and delete tasks.

To create a new task, click on the "New Task" button and enter the necessary details. You can set a due date, assign a priority level, and add any additional notes or attachments you need to keep track of.

Updating a task is just as simple. Click on the task you want to edit and make any necessary changes. You can update the due date, priority level, and any other details as needed.

If you no longer need a task on your list, you can easily delete it by clicking on the task and selecting "Delete". This will remove the task from your list and free up space for new tasks.

Our platform is built with Node.js for the back-end, and HTML, CSS, JavaScript, and React for the front-end.

## Functionality
1. Register/Login: Users can easily create an account or log in to the application to use its features.
2. Add ToDos: Users can add a new ToDo by providing a title and description.
3. View My To do: Users can view all the ToDos they have added.
4. View All ToDos: Users can view all the ToDos available in the application.
5. Search ToDos: Users can search for a ToDo by its title or date published.
6. Edit tasks: Users can update the details of a ToDo they added.
7. Delete ToDos: Users can remove the details of ToDos they added.
8. Access Control: Users cannot update or delete ToDos they have not added. In order to use the application, the user must be logged in.
## Getting Started
Clone the repository to your local machine. Click here to fork.
Navigate to the project directory in the terminal and run npm install to install the dependencies.
Start the server by running npm start.
Access the application at http://localhost:3000.
## Contributors
Casey Ochieng - Full Stack Developer
## License
This project is licensed under the MIT License - see the LICENSE file for details.