Developer Guides
Environment
How to get a local development environment
Docker
The prefered and supported way to maintain a replicable development environment is with Docker. Download Docker from their website: https://www.docker.com/products/docker-desktop/ . No subscription is required, just choose the free-est options.
Once installed, simply run the following commands from the root source code folder to get started:
The first time docker-compose up
is run, your database will be initialized with random, seed data. This is a good start
for testing functionality.
Use Cases
The app should serve as a secure store for the membership data, and should facilitate a variety of use cases:
- Lookup a person’s membership status
- Get a person’s contact information
- Lookup the donation history for any given member
- Lookup a person’s membership renewal history
- Lookup when a person first joined
- Lookup when a person’s membership expires
- Find members whose memberships have lapsed