Appendix

Appendix

3. Codebase Overview

3.1 bin/

Environment setting for the server, mainly getting the port from the environment file.

3.2 config/

Configuration of the backend server and databases.

3.3 loader/

The packages that need to load before server starts.

3.4 model/

The data models used in the application.

3.5 routes/

Provides the URLs for the API.

3.6 services/

Provides the required fields and the returned values for the API, along with the middleware.

3.7 test/

The end-to-end and integration tests (implemented using Mocha).

3.8 utils/

Helpers and utilities.