Advertisement API with MySQL๐ + Spring-Boot ๐
This API is developed with the intention of following the best practices for RESTFul APIs. It has own MySQL database to save real world advertisements. Following endpoints are available as of now:
/ads
- Return all ads/category/all
- Return all categories/ads/category/{categoryName}
- Return all ads classified by the givencategoryName
โ
Use only Java code to generate entire database(no .sql
scripts are needed)
โ Load real advertisements(Only 25) from external systems every time API server is starting up
โ
Integrate swagger UI [available at /docs.html
]
โ Containerized with Docker ๐ณ
โ Delete ads older than 1 week(using a scheduler within the API server) [every monday @ 00:00:00] โฐ
โญ Fetch Ads descriptions and more important data for each ad ๐
โญ Scrap ads from external systems by the categories and save them
โญ Segregate identities for different element tags in external systems
โญ Create API user accounts to run saved queries for given criteria