A minimal todo list application for localhost demonstration. This is an unproductionized prototype designed to be handed off to remote Devin for productionization.
cd backend
npm install
npm startBackend runs on http://localhost:3000
cd frontend
python3 -m http.server 8080Frontend runs on http://localhost:8080
- Add new todos
- Mark todos as complete
- Delete todos
- In-memory storage (resets on server restart)
GET /api/todos- Get all todosPOST /api/todos- Create new todoPUT /api/todos/:id- Update todo (toggle complete)DELETE /api/todos/:id- Delete todo
- Backend: Node.js + Express
- Frontend: Vanilla HTML/CSS/JavaScript
- Storage: In-memory array
This is a prototype. The following are NOT implemented:
- Database persistence
- Authentication/authorization
- Input validation
- Error handling
- Logging
- Tests
- Docker/containerization
- CI/CD
- Production deployment config
These will be added by remote Devin during productionization phase.