# TodoApp Monorepo
This is a fullstack **Todo management application** built with:
- **Frontend:** Angular 20 (standalone components, using RxJS, HTTP client)
- **Backend:** Spring Boot (Java 21, RESTful API, Hibernate, CORS support)
---
## Project Structure
/ ├── backend/ # Spring Boot Java backend └── frontend/ # Angular 20 frontend
---
## Getting Started
### Prerequisites
- Node.js (v18+ recommended)
- Angular CLI (`npm install -g @angular/cli`)
- Java 21 (JDK)
- Maven (v3.9+)
---
## Frontend (Angular)
### Location
```bash
cd frontend
npm installng serveApp will run at: http://localhost:4200
cd backend./mvnw spring-boot:runApp will run at: http://localhost:8080
GET /api/todos– List all todosPOST /api/todos– Add a new todoPUT /api/todos/{id}– Update a todoDELETE /api/todos/{id}– Delete a todo
CORS is configured in the backend via:
@CrossOrigin(origins = "http://localhost:4200")No Angular proxy is needed during development.
ng buildCompiled files go to frontend/dist/.
./mvnw clean packageGenerates a JAR in backend/target/.
MIT – Free to use and modify.
---
Let me know if you'd like a version that includes **Docker**, **PostgreSQL**, or **deployment instructions (e.g. Vercel + Heroku or AWS)**.