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.
