This is a simple todo app that allows a user to create, edit or delete a todo.
In the project directory, you can run:
This installs all the necessary dependencies and packages
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
Your app is ready to be deployed!
The todo application has the following functionalites which are:
- Logging in a user to the application
- Logging out a user from the application
- Create, edit, delete and also search todos.
- React
- Typescript
- React context
- UUID
- React router dom
- Axios
- Styled Components
- Formik and yup
- React icons
- React Context
The app has two pages: login page and the todo List Page
-
Once the app launches, a login screen will be displayed where you'll need to input an already registered email and password so as to be able to access the todo List page
-
Once logged in, you'll be redirected to the todo list page, where you can add new todo, edit already existing todo, delete todo. and also search for a todo.