This is the frontend application for the Todo List project, built with React.js and deployed on AWS Amplify.
You can access the live demo of the application here.
- View all todo items
- Add new todo items
- Update existing todo items
- Delete todo items
- Filter todos by category and priority
- Mark todos as completed
- React.js
- Axios for API requests
- AWS Amplify for deployment
Follow these instructions to set up and run the project locally.
- Node.js
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/todo-list-frontend.git cd todo-list-frontend
- Install dependencies::
npm install
# or
yarn install
- Create a .env file in the root directory and add the following:
REACT_APP_API_URL=https://to-do-martik-78cca75b2965.herokuapp.com
- Start the development server:
npm start
# or
yarn start
The project is deployed using AWS Amplify. Follow these steps to deploy your own instance:
- Install the AWS Amplify CLI:t.
npm install -g @aws-amplify/cli
- Install the AWS Amplify CLI:t.
amplify init
- Install the AWS Amplify CLI:t.
amplify publish
- Open the application in your browser.
- Add, update, and delete todo items as needed.
- Use the filters to manage your todo list more effectively.
Contributions are welcome! Please fork the repository and submit a pull request.
This `README.md` provides a comprehensive guide for setting up, running, and deploying the Todo List frontend application, as well as information about the features, technologies used, and how to contribute to the project.