The following instructions are for 18F developers working on this project. This document should contain all steps required to get up and running on Micro-purchase.
Join the Micro-purchase Slack channels:
#micropurchasefor general discussion#micropurchase-devfor dev-related discussion#micropurchase-designfor design-related discussion#micropurchase-bizdevfor businessy discussion
Find your GitHub ID and add yourself as an admin.
Being an admin means you can:
- create/edit auctions
- read users
- view bids when auctions are available (this info is veiled/sealed when the auctions are running)
Don't forget to submit a pull request! See CONTRIBUTING.md for more information on how this team submits / accepts pull requests.
18F's deployments of Micro-purchase live in AWS, and are deployed via Cloud Foundry. See the 18F Cloud.gov documentation for more details on how to inspect and configure them.
Once you're set up with Cloud.gov, ask your fellow developers to add you as a SpaceDeveloper for the staging and production spaces.
Read more about deployments in the deployment docs.
The existing team members all have access to New Relic monitoring for staging and production. Ask in Slack to be added to the Micro-purchase New Relic organization. Jacob Harris, Alan DeLevie, and Jessie Young are admins and can add you.
Once added, developers should also add their email address as a notification channel for the "Default" alert policy. This will ensure that all developers receive an email when the error percentage goes above .01%.
To add yourself, visit the "Alerts" area in New Relic. Then view "Alert Policies", select "Default" and view the "Notification Channels". There you will see a link to add a new channel, which will include a "Users" section where you can add your User account's email as a recipient of notifications.
We use Waffle.io to categorize and prioritize our backlog. Visit our Waffle board and see the "Ready" swimlane for features that are ready to be worked on.
Once you've selected a story, assign it to yourself and move it to "In Progress" so others know that you are working on it.