A Todo application built with React (frontend) and Django (backend) using RESTful API endpoints for CRUD operations.
- Create a new Todo item
- Read existing Todo items
- Update existing Todo items
- Delete existing Todo items
- Mark a task as completed
To get a local copy up and running follow these simple steps.
Make sure you have Python, Node.js, and npm installed on your local machine.
Install NPM packages for the frontend
- Clone the repo
git clone https://github.com/paulthadev/todo-list.git
- Change into the project directory:
cd todo-list
- Install the dependencies:
npm install
- Start the development server:
npm run dev
- Access the application in your browser at iList API
GET /api/todos/
: Get all todos
POST /api/todos/
: Create a new todo
GET /api/todos/<id>/
: Get a todo by ID
PUT /api/todos/<id>/
: Update a todo by ID
PATCH /api/todos/<id>/
: Partially update a todo by ID
DELETE /api/todos/<id>/
: Delete a todo by ID
- React
- Django
- RESTful API
- JavaScript
- Python
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request
The WorldWise application uses the following open-source libraries:
Distributed under the MIT License. See LICENSE for more information.
Project Link: Project Link