icssc / peterportal-api-next

API that provides easy access to public data from UC Irvine. Developed for Anteaters, by Anteaters.
https://docs.icssc.club/anteaterapi
MIT License
6 stars 0 forks source link

Improve DX with getting started #150

Open ap0nia opened 6 months ago

ap0nia commented 6 months ago

Expected Behavior

After cloning the repository, there should be a documented series of steps to follow that the developer can quickly and intuitively follow to start developing the project locally.

Current Behavior

The documentation at the official docs site for API is missing steps that involve ensuring the database is prepared locally.

Possible Solution

Include prerequisites and minimal getting started steps in the README to allow contributors to immediately have an idea of how to get started. They can refer to the official documentation for additional details.

Include .env.example to demonstrate the development configuration needed.

Use docker-compose to manage local instances of PostgresSQL and related services if needed. (Solves the problem of manually building and importing databases via vanilla Docker)