Skip to content

Commit 3c72160

Browse files
authored
Merge pull request #92 from CodeForBaltimore/revjtanton/issue-91
feat: Updating documentation
2 parents f8f3f7d + 71f33dd commit 3c72160

21 files changed

+1739
-946
lines changed

.all-contributorsrc

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
{
2+
"projectName": "Bmore-Responsive",
3+
"projectOwner": "CodeForBaltimore",
4+
"repoType": "github",
5+
"repoHost": "https://github.com",
6+
"files": [
7+
"README.md"
8+
],
9+
"imageSize": 100,
10+
"contributorsSortAlphabetically": true,
11+
"commit": true,
12+
"commitConvention": "none",
13+
"contributors": [
14+
{
15+
"login": "revjtanton",
16+
"name": "Jason Anton",
17+
"avatar_url": "https://avatars0.githubusercontent.com/u/6391564?v=4",
18+
"profile": "http://www.jasonanton.com",
19+
"contributions": [
20+
"code",
21+
"data",
22+
"doc",
23+
"eventOrganizing",
24+
"ideas",
25+
"infra",
26+
"maintenance",
27+
"question",
28+
"review",
29+
"security",
30+
"test"
31+
]
32+
},
33+
{
34+
"login": "jbixon13",
35+
"name": "Jason Bixon",
36+
"avatar_url": "https://avatars3.githubusercontent.com/u/32110237?v=4",
37+
"profile": "http://jasonbixon.netlify.com",
38+
"contributions": [
39+
"code",
40+
"ideas",
41+
"infra",
42+
"review",
43+
"security"
44+
]
45+
},
46+
{
47+
"login": "cshamrick",
48+
"name": "cshamrick",
49+
"avatar_url": "https://avatars0.githubusercontent.com/u/2623452?v=4",
50+
"profile": "https://github.com/cshamrick",
51+
"contributions": [
52+
"code",
53+
"infra",
54+
"security"
55+
]
56+
},
57+
{
58+
"login": "ao10",
59+
"name": "Ati Ok",
60+
"avatar_url": "https://avatars3.githubusercontent.com/u/14120224?v=4",
61+
"profile": "https://ao10.github.io",
62+
"contributions": [
63+
"code"
64+
]
65+
},
66+
{
67+
"login": "joffutt4",
68+
"name": "joffutt4",
69+
"avatar_url": "https://avatars0.githubusercontent.com/u/10181869?v=4",
70+
"profile": "https://github.com/joffutt4",
71+
"contributions": [
72+
"code",
73+
"doc",
74+
"review"
75+
]
76+
},
77+
{
78+
"login": "joffutt-bellese",
79+
"name": "joffutt-bellese",
80+
"avatar_url": "https://avatars2.githubusercontent.com/u/61434152?v=4",
81+
"profile": "https://github.com/joffutt-bellese",
82+
"contributions": [
83+
"code",
84+
"doc",
85+
"review"
86+
]
87+
},
88+
{
89+
"login": "snyk-bot",
90+
"name": "Snyk bot",
91+
"avatar_url": "https://avatars2.githubusercontent.com/u/19733683?v=4",
92+
"profile": "https://snyk.io",
93+
"contributions": [
94+
"security"
95+
]
96+
},
97+
{
98+
"login": "dependabot[bot]",
99+
"name": "Dependabot",
100+
"avatar_url": "https://avatars1.githubusercontent.com/u/27347476?v=4",
101+
"profile": "https://dependabot.com",
102+
"contributions": [
103+
"security"
104+
]
105+
},
106+
{
107+
"login": "gnboorse",
108+
"name": "Gabriel Boorse",
109+
"avatar_url": "https://avatars0.githubusercontent.com/u/2052524?v=4",
110+
"profile": "https://gnboor.se",
111+
"contributions": [
112+
"code",
113+
"review"
114+
]
115+
},
116+
{
117+
"login": "bani-bellese",
118+
"name": "bani-bellese",
119+
"avatar_url": "https://avatars0.githubusercontent.com/u/62711535?v=4",
120+
"profile": "https://github.com/bani-bellese",
121+
"contributions": [
122+
"code",
123+
"infra",
124+
"security"
125+
]
126+
}
127+
],
128+
"contributorsPerLine": 7
129+
}

.dockerignore

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,15 @@ terraform/
119119
# Docker
120120
Dockerfile
121121
docker-compose.yml
122+
.dockerignore
122123
docker/
123124

124125
# docs
125-
docs/
126+
docs/
127+
128+
# Misc
129+
.travis.yml
130+
.pre-commit-config.yaml
131+
.all-contributorsrc
132+
civic.json
133+
publiccode.yml

CONTRIBUTING.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# Contributing
2+
When contributing to this repository, please first discuss the change you wish to make via issue,
3+
email, slack, or any other method with the contributes of this repository, or Code for Baltimore, before making a change.
4+
5+
Please note we have a [Code of Conduct](/docs/Code_of_Conduct.md), please follow it in all your interactions with the project.
6+
7+
## Overview
8+
In the event of a disaster a municipality or state may have need to check in on the status of all healthcare providers,
9+
or other types of entities, within in the jurisdiction. This system will provide methods for healthcare providers and
10+
entities to check-in during disasters, and update their contact information during non-emergency periods. During an
11+
emergency this system will track (among other things) if any entity:
12+
13+
* Has power
14+
* Has sufficient supplies
15+
* Is informed about the emergency
16+
17+
This system will make use of digital services and modern methodologies to automate and simplify parts of the check-in process
18+
to help the municipality prioritize its call/check-in list and response plan. Additionally, the system will validate contact
19+
information regularly during non-emergency times to ensure the municipality has the most up-to-date information for each entity.
20+
21+
### Non Goals
22+
What will this project not accomplish during its initial creation?
23+
24+
- No front-end website or app
25+
- No outside data interactions
26+
- Non-city employee full login (dashboard, etc)
27+
- Statistical or analytical endpoints
28+
29+
### Minimum Viable Product
30+
To use this product as quickly as possible we will be implementing the following features:
31+
- User creation
32+
- Contact creation
33+
- Entity creation
34+
- Contact->Entity linking
35+
- Contact single-use login check-in ability
36+
37+
### Roadmap
38+
Milestones and project timelines can be viewed on the [Projects page](https://github.com/CodeForBaltimore/Bmore-Responsive/projects)
39+
40+
## Technology and Code
41+
42+
This project will make exclusive use of open-source software, packages, and contributions. The application is built with the following
43+
technologies:
44+
45+
- Javascript (ES6)
46+
- [Node.js](https://nodejs.org/en/)
47+
- [Express.js](https://expressjs.com/)
48+
- [Sequelize](https://sequelize.org/v3/)
49+
- [Docker](https://www.docker.com/)
50+
- [Terraform](https://www.terraform.io/)
51+
52+
Please see our [Tech Spec](/docs/Tech_Spec.md) for a full breakdown of the project and workflows.
53+
54+
Please see our [Best Practices](/docs/Best_Practices.md) for code standards, git standards, and other guidance for writing clean and well
55+
documented code.
56+
57+
### Pull Request Process
58+
1. Ensure you thoroughly fill out the pull request form presented when submitting the request.
59+
This includes listing what work was done, what issues are resolved by that work, what tests
60+
have been added, how to perform other tests or run the code, and other potentially relevant
61+
notes.
62+
2. Update the README.md with details of changes to the application, this includes new environment
63+
variables, exposed ports, useful file locations and/or container parameters.
64+
3. If you are on the project team you may merge the Pull Request in once you have the sign-off of one other developer, or if you
65+
do not have permission to do that, you may request the second reviewer to merge it for you.
66+
67+
## Contact
68+
The best ways to get in touch with us is via Slack. An active Slack link can be found on our website:
69+
70+
***[codeforbaltimore.org](https://codeforbaltimore.org/)***
71+
72+
You can also reach out to the tech lead [Jason Anton](https://github.com/revjtanton) via email at [jason@codeforbaltimore.org](mailto:jason@codeforbaltimore.org).
73+
74+
## Sources and Links
75+
We are also building a front-end application called [Healthcare Rollcall](https://github.com/CodeForBaltimore/Healthcare-Rollcall) to interact
76+
with this backend API. To view that project, or to contribute to it, please visit the repo here: https://github.com/CodeForBaltimore/Healthcare-Rollcall

0 commit comments

Comments
 (0)