Skip to content

olufemi/clane.car.catalogue.service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clane.car.catalogue.service

CLANE JAVA SOFTWARE ENGINEER TASK This project manages Car management i.e. To create Car Catalogue with dependency on Categories of Cars.

I. The Table Categories manage the Categories. For every Car Catalogue to be created, a categoryId is required. It is expected that consumer will pull the Car Categories returned data through its API to get the created Categories Ids.

II. The Car Tags Ids is also be pulled from Tag table, the tag Id is optional during creation. III. The Car Images which is optional is expected in Base64

The following parameters are expected to create a Car Catalogue;

  1. name – required
  2. description – required
  3. category – required
  4. tags – optional
  5. images - optional recordTimestamps – (this is created by the application) engine number (it is sequential and 5 digits long, it will be created by the app)

The Search API Car Catague(s) can be serached using a prefered cateria (name, description, category/categoryId or tag/tagId) , such as choosen any of the following or combining them, two APIs are shared in the Postman collection, whth as based-api-url: http://{ip-address}:8030/api/search-car

The Post APIs Collections,

Here is the public link of the json collection: https://www.getpostman.com/collections/42aa3759bf3150700111 A Postman generated josn file (named: carCatalogue_app_postman_collections) is also contained in this repo. The following are the API URLs:

  1. Create Car Catalogue
  2. Create Car Tag
  3. Update Car Catalogue
  4. Get A Car Catalogue
  5. Search Car Catalogue by alphabet
  6. Search Car Catalogue by numeric
  7. Get All Car Catalogues
  8. Create Car Category
  9. Get CarCategories
  10. Get Car Category
  11. Get Car Tags
  12. Get Car Tag

Readme by: Olufemi Oshin, Senior Software Architect and Developer.

About

CLANE JAVA SOFTWARE ENGINEER TASK

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages