This project contains two RESTful APIs implemented as part of the JakaIntern task. The APIs are built using Spring Boot and use MySQL for database operations.
An API to upload and retrieve files with restrictions on file types and sizes.
- Upload files (restricted to PDFs and images only, max size: 5MB).
- Retrieve uploaded files by name.
- Store files in a local directory or database.
URL: File Upload and Storage Service
A CRUD (Create, Read, Update, Delete) API to manage employee records.
- Add new employees with valid details.
- Fetch employee details using their ID.
- Update employee details.
- Delete employee records.
- Input validation (e.g., salary must be a positive number).