A lightweight RESTful service for managing schedules — create, view, update, and delete events securely with password-based verification.
- Create new schedules with title, contents, editor and password
- Retrieve all existing schedules
- Update a schedule by ID (password required)
- Delete a schedule by ID (password required)
- Auto-generated timestamps for creation and last update
- No user login required
- Password-based protection for updating and deleting schedules
- Passwords are never exposed in API responses
Full documentation now lives:
🔗 Check API Docs from this link
Visual representation of the database schema:
POST /schedule
Content-Type: application/json
{
"title": "Zoom Session",
"contents": "Discuss API and ERD",
"name": "HongGilDong",
"password": "secretpass"
}src/
├── controller/ # REST controllers
├── service/ # Business logic
├── repository/ # JPA repositories
├── entity/ # JPA entities
├── dto/ # Request/Response DTOs
└── ScheduleApiApplication.java