Giter Site home page Giter Site logo

codeforpdx / dwellingly-app Goto Github PK

View Code? Open in Web Editor NEW
48.0 59.0 28.0 6.48 MB

Application for property managers to communicate with social workers

JavaScript 62.63% HTML 1.74% CSS 0.06% SCSS 9.97% Ruby 25.18% Shell 0.10% Sass 0.32%
hacktoberfest frontend react javascript scss bulma civictech codeforpdx civictechindex code-for-all code-for-america rails

dwellingly-app's Introduction

Dwellingly App

Description

The nonprofit JOIN is working to help transition people out of homelessness. However, their current system for staying in touch with landlords is inadequate. Code for PDX is building the Dwellingly app in conjunction with JOIN. 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.

UI Preview

Dwellingly is being built from these FIGMA designs

The app is currently live at: https://dwellingly-app.herokuapp.com login: [email protected] password: asdfasdf

Contributing

  • Please read and abide by our Code of Conduct
  • Here is a guide to making contributions to this project on Github.

Prerequisite Technologies

  • 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 (use node version ^14.17.0)
  • yarn
  • Git

Getting Started | Installing

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

Installing

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
  • Copy the config file: run cp config/application.yml.example config/application.yml
  • If using sqlite3 then uncomment sqlite3 in the config/application.yml file.
  • run bin/setup
    • bin/setup will install dependencies, create the databases, and seed the database.
    • alternatively you can run each step manually with the following commands:
      • bundle
      • yarn
      • bin/rails db:create
      • rails db:schema:load
      • rails db:seed
  • Start the servers
    • Start the Rails server with: bin/rails s
    • Start the weback server with: ./bin/webpack-dev-server
      • This will precompile javascript and reload the browser when there are javascript changes
    • Alternatively: You can use bin/dev to start both servers. (May not work with Windows)
  • View the app at localhost:3000
  • See the testing section on how to run the tests.

About Us

Thank you for your help and happy coding!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.