This is a simple Todo application built using AWS Amplify for backend services. The application demonstrates basic CRUD (Create, Read, Update, Delete) functionality for managing a list of tasks, integrating with AWS for cloud-based services and storage.
- Create, Read, Update, Delete tasks
- AWS Amplify integration for cloud backend
- Authentication (if applicable, please add details)
- Cloud-based storage for persistent data
- Frontend: React (or specify if different framework)
- Backend: AWS Amplify
- Database: AWS DynamoDB (or whichever is being used)
- Authentication: AWS Cognito (if applicable)
- AWS Account
- Node.js installed on your machine
- AWS CLI installed and configured
- Amplify CLI installed
-
Clone the repo:
git clone https://github.com/zaper1402/amplify-Todo.git cd amplify-Todo
-
Install dependencies:
npm install
-
Configure AWS Amplify:
- Initialize Amplify in your project:
amplify init
- Add necessary Amplify services (Auth, API, Storage, etc.):
amplify add api amplify add auth amplify add storage
- Initialize Amplify in your project:
-
Push the backend:
amplify push
After the setup is complete, run the application:
npm start
Navigate to http://localhost:3000
to view the app in the browser.
- Add Todo: Enter the task name and click "Add" to create a new Todo item.
- Edit Todo: Click on a Todo item to update its details.
- Delete Todo: Click the delete button next to a Todo to remove it from the list.
To deploy the app to AWS, use Amplify's hosting feature:
amplify add hosting
amplify publish
Feel free to open issues or submit pull requests for enhancements, bug fixes, or additional features.
This project is licensed under the MIT License - see the LICENSE file for details.