After scaffolding the project on Day 1, it's now time to start building out an application. Today's work encompassed getting a functional foundation for the API in place, that way I can focus on building the endpoints related to the actual feature in future days.
Progress Summary
- Installed Express, Body Parser, Compression, Cors, Express Request ID, and Morgan for the foundation of the API.
- Installed Convict & wrote a configuration file with default values and environment variable mappings.
- Installed Winston & implemented a customized logger.
- Implemented a
.well-known/
endpoint that describes the state of the API. - Installed Git Rev Sync to provide local values for the current git commit and branch, which will be included in the well-known endpoint.
- Added an npm script
start:api
to launch the API.
Interested in seeing the code changes? Check out the diff by reviewing this Pull Request for Day 2.