A REST / GraphQL API for logging into a Database and working with some vehicle data. Filtering and sorting is done on the Front-end as of present.
Key Features:
- Cloud deployment to AWS Elastic Beanstalk instance with EBS DB
- JSON serialization / deserialization of Vehicle description information with Jackson Databind
- JWT Token based Authentication - token is generated upon successfull login
- Customizable encrypted password login authentication
- Simple GraphQL API for retrieving vehicle information from DB
- REST Api for retrieving vehicle information from DB and for retrieving Route information
- Legacy Angular frontend; it has been replaced with React (Next.js)
- REST Api tests with Junit and Mockito
TODO:
- Add pagination to vehicles list
- Add signup / registration API calls
- Get full vehicle descriptions showing
- Add tests for the API (junit & mockito)