Skip to content

TechLadies/home-web

Repository files navigation

Code Climate Test Coverage Circle CI

This repository contains the source code for a case management application, that was built for HOME. This project was started as part of the Tech Ladies initiative, to not only teach women to code, but to actually build something of use for a social cause.

This is what the app looks like:

Case file show page

The app helps HOME manage their cases, and supports the following features:

  • Volunteers can open new case files, and capture biodata of both domestic and non-domestic foreign workers;
  • Each case file can have any number of issues, recorded under preset categories;
  • Volunteers can record people and organizations, not unlike a customer relationship management (CRM) system;
  • People and organization records can be attached to a case file, along with their role in the case file;
  • Volunteers can upload documents, record follow-up action;
  • Case files are pending, until closed;
  • Admins will be invite new users to the system;
  • Admins will be able to activate/deactivate users;
  • Admins can reassign case files to active users;
  • Admins can add/edit categories, as a tree-based structure;
  • Admins can access general, and other, reports and export them to CSV; and
  • Admins can view an audit log, of all changes that go through the system.

Getting Started

Clone the project and bundle:

git clone git@github.com:TechLadies/home-web.git
cd home-web
bundle

Copy the sample files, and amend them as you wish:

cp config/database.yml.sample config/database.yml
cp .env.sample .env

Create the database, and populate it with seed data:

rake db:create db:migrate db:seed

Run tests to check if things are set up right:

rake

Contributors

The original Tech Ladies team are made up of Cornet, Jaryl Sim, Kate Lim, Sandy Tseng.

If you are interested in helping out, do get in touch with Jolovan.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published