The nonprofit Join is currently working to help transition people out of homelessness. However, their current system for staying in touch with landlords is currently inadequate. Code for PDX is building the Dwellingly app in conjuntion with Join Organization. Dwellingly will aid property managers in communicating with social workers, and will eventually aid in supporting both tenants and landlords with a more streamlined rental property process.
This app aims to replace the current system with a robust ticketing system to ensure the staff at Join can connect with their landlords and clients seamlessly. This will allow Join to provide support and improve success in transitioning people out of homelessness.
Dwellingly is being built from these FIGMA designs
The app is currently live at: https://dwellingly-app.herokuapp.com
login: [email protected]
password: asdfasdf
- Please read and abide by our Code of Conduct
- Here is a guide to making contributions to this project on Github.
- Rails dev environment: For info on how to install go to: https://gorails.com/setup/
- Install with a postgres database, and its recommended to use Rbenv as the Ruby version manager.
- For an easier setup: You can optionally skip postgres installation and use sqlite3. Instructions to use sqllite3 are below.
- Node (Last tested with node version 14.16.1, npm version 6.14.12)
- yarn
- Git
Once necessary technologies are installed on your machine:
From Terminal:
- Navigate to your desired directory from the command line:
example:
cd Desktop/CodeForPDX/
- Clone Project -
git clone https://github.com/codeforpdx/dwellingly-app.git
- Create your own working branch:
example:
git checkout -b add-new-component
From terminal:
- Navigate to your desired directory from the command line:
example:
cd Desktop/CodeForPDX/
- Clone Project -
git clone https://github.com/codeforpdx/dwellingly-app.git
- Navigate to app's directory:
cd dwellingly-app
- run
bundle
- run
yarn
- run
cp config/application.yml.example config/application.yml
- If using sqlite3 then uncomment sqlite3 in the
config/application.yml
file. - Create, load, and seed the database with:
bin/rails db:setup
- Start server with:
bin/rails s
- For now its necessary to also start a js server with:
./bin/webpack-dev-server
- This will precompile javascript and reload the browser when there are javascript changes