A todo list application with Rust backend (Actix-web) and React frontend.
- Backend runs on: http://localhost:8080
- Frontend runs on: http://localhost:3000
Method | Endpoint | Description |
---|---|---|
GET | /tasks | Get all tasks |
POST | /tasks | Create task |
PATCH | /tasks/:id/complete | Complete task |
DELETE | /tasks/:id | Delete task |
todo-app/
├── backend/
│ ├── src/
│ │ └── main.rs
│ └── Cargo.toml
└── frontend/
├── src/
│ ├── components/
│ ├── App.tsx
│ └── index.tsx
└── package.json
-
Start the backend server:
cargo run
-
Start the frontend development server:
npm install npm start
- Rust (latest stable)
- Node.js
- npm
Contributions are welcome! Please feel free to submit a Pull Request.
- 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
This project is open source and available under the MIT License.