We are a volunteer team of hackers working with The Commons Law Center to make a difference in reducing the time and money it costs for people to have legal services.
This current repo is the code base (aka The WWW)for the public facing site of the project. It will provide and collect information regarding project progress and releases, documentation, server status, contacts, and contribution information. To get involved with the project checkout the WWW or read below. :)
Want to support this project? We have a Patreon site.
HOW TO GET INVOLVED EASILY AND QUICKLY!
Choose which microservice (module) within this project you want to contribute (Remember: A microservice is basically one mini-app within this larger project.
All these microservices talk with each other and that makes up the full Access2Justice
Check out the service's corresponding Waffle, which is a scrum board that shows outstanding tasks as defined in the GitHub. Talk with Rex, Esti, or myself if you're not sure where to begin or need clarification on the existing tasks.
Set a waffle to in progress and do it! Then move it to "done" when done and let the corresponding team (front end, back end, civic tech lab) know!
Front End MicroProjects
This is what the user will see when they will enter their information. This will guide them through entering the necessary information to generate the documents.
Document Management Module
The document manager is an interface that will allow the user to search and organize the various documents which have been generated, or they can create a new one. This can help them fine-tune documentation as needed beyond what the wizard populates to suit the particulars of the case.
Profile Management Module
Profiles represent a person involved to some degree with documents being generated. This interface will provide tooling for organizing those relations.
Account Manager Module
This interface will be for account managers, to provide access rules to different users, view histories and for basic administrative tooling.
A navigation view and landing page that accepts module registration and allows a user to access the different services.
|Document MGT Module||GitHub||Waffle.io|
|Interview Wizard||GitHub||Not Setup Yet|
|Profile MGT Module||Not Setup Yet||Not Setup Yet|
|Account MGT Module||Not Setup Yet||Not Setup Yet|
Back End MicroProjects
A token dispensary that grants resource access and privilege.
A token dispensary that organizes persistence for a user.
A token dispensary that assigns and refreshes tokens.
Builds the documents from the stored answers into the various formats required.
Connects to the data stores and provides general CRUD procedures.
Provides encryption/decryption features for all the things.
Validates various forms, shapes and encodings of data.
Sensitive data store that holds the answers pertaining to the variable inputs inside the documents.
The source documents that provide the templates for documents parsed and generated. May use Amazon RDS.
Sensitive data stores for user information.
Assets and Content Stores
General stores for any component.
Contributing To The WWW
There are multiple ways you can help out. Contributions should be made through Pull Requests(PRs), from a personal fork or from your own branch. Editing the content can be done directly from GitHub, however, any logic contribution is developed and tested first, in your own enviornment, before a PR should be made.
Clone the repo to your local development environment (check below for instructions)
Develop/Write - Hugo provides static web page generation based on the hierarchy of the information architecture (IA). Girafe Academy has some great videos on giving a quick overview of the different features Hugo provides.
Make a PR - Always work in your own branch (or fork). Label your PR's to the
contribution standards(comming soon) stated in the contribution guide.
Declare your PR - When your PR is made, let us know in Slack. We are interested in what you did and what you think. :)
- Make sure you have Hugo installed in your local dev environment.
- Clone repo
git clone email@example.com:CodeForPortland/access2justicePDX.git
- Install the theme submodule
git submodule init git submodule update
- Launch with Hugo's dev server
hugo -b localhost serve --disableFastRender