Build an excurions API that uses CRUD fundamentals. The API's are for a cruise excursions. Please create the APIs in JAVA or Javascript (node.js). Use permanent data storage in SQL (Oracle, mySql) or in MongoDb. The data.json file contains the data to use in the API.
- Demonstrate proper use of RESTFul APIs.
- HTTP status codes (200, 404, 500).
- Get a single excursion object from list.
- List excursions
- Edit an excursion
- Make production/deployable ready
- Clean code
- API best practices
- Add UI interface to the APIs