- Simple CRUD endpoints.
- Enhanced GET method to support dynamic rendering of HTML contents.
- Endpoints to upload and download a file.
- API Development: all CRUD endpoints Build a RESTful API with endpoints to handle different resources. Implemented JSON parsing and response generation. sample endpoint used is /items
- Dynamic Routing for all CRUD endpoints
- Authentication and Authorization Implemented basic authentication to restrict access to certain endpoints. Used basic auth with simple username and password mechanism.
- Database Integration: Connected server to a database (PostgreSQL) to handle data storage and retrieval. Implemented CRUD operations for database entities.
- Logging: Implemented request and error logging to track server activity. Store logs in server.log file.
make sure you have java installed in your system.
- git clone url.
- open the project in intellij or any other IDE.
- run the project.
- go to localhost:8080 on the browser to see the welcome page.