A vanilla JavaScript task manager that persists tasks to a REST API (crudcrud.com), with full CRUD operations and a live clock.
- Create, read, update, and delete tasks via REST API
- Mark tasks as complete/incomplete
- Inline task editing
- Live date and time display (updates every second)
- Input validation with visible error feedback
- Vanilla JavaScript (ES6+)
- HTML5 / CSS3
- Font Awesome icons
- crudcrud.com — ephemeral REST backend (no server setup needed)
No build step required. Open interface.html directly in a browser:
# Clone and open
git clone https://github.com/skuzu7/SantanderModulo4.git
cd SantanderModulo4
start interface.html # Windows
# or: open interface.html (macOS)Note: The app uses a hardcoded crudcrud.com endpoint in
script.js. That endpoint expires after a set number of requests. To run your own instance, replace theAPI_URLvalue with a fresh crudcrud endpoint.
SantanderModulo4/
├── interface.html # App markup
├── script.js # All app logic and API calls
└── styles.css # Styles