This is a simple Todo application built using React.js. Users can sign up, log in, add, edit, and delete todos.
- User authentication: Users can sign up and log in to access their todo list.
- Add Todo: Users can add new todos to their list.
- Edit Todo: Users can mark todos as completed or edit their title.
- Delete Todo: Users can delete todos from their list.
- Logout: Users can log out of their account.
- React.js: Frontend JavaScript library for building user interfaces.
- React Router: For routing within the application.
- CSS Modules: For styling the components.
- Local Storage: For storing user data and todo list locally in the browser.
To run the application locally:
- Clone this repository.
- Navigate to the project directory.
- Install dependencies using
npm install. - Run the development server using
npm start. - Access the application in your web browser at
http://localhost:3000.
src/components: Contains all the React components used in the application.src/styles: Contains CSS modules for styling the components.src/pages: Contains the main pages of the application (e.g., Login, Signup, Todo).src/utils: Contains utility functions used in the application (e.g., user authentication).
This project was created by Muhammed Sahal K C. Feel free to reach out with any questions or feedback.