Skip to content

Latest commit

 

History

History
executable file
·
72 lines (54 loc) · 2.04 KB

README.md

File metadata and controls

executable file
·
72 lines (54 loc) · 2.04 KB

CfA & DTF Genesis

We aim to provide transparency of construction contracts.

A platform where anyone who wants insights on government projects can subscribe and participate actively and sharing the information collected to preferred social media.

A place for public to be aware and be inspired of the upcoming projects and infrastructure that will be implemented on their areas.

Setup

  1. Install rails: for Windows or Mac for Linux

  2. Install PostgreSQL database

  • Windows

    • Download postgresql
    • Take note of port setting (5432 is default)
    • Run postgresql pgAdmin 4 GUI
    • "object menu" --> "properties" --> "connection"
    • Create a user and take note of the username and password in the postgres database
  • Linux

    • In a terminal run
sudo apt-get install postgresql postgresql-server-dev-all
sudo su - postgres
createdb genesis_development
psql
* Then in SQL prompt:
CREATE USER genesis WITH PASSWORD 'q1w2e3r4t5';
ALTER USER genesis CREATEDB;
  1. Create/Locate a suitable local folder like "Sites" for development

  2. Open terminal ("Command Prompt With Ruby On Rails") and execute the following tasks

git clone https://github.com/CodeforAustralia/dtf-genesis.git
cd dtf-genesis
  1. Edit database.yml file with appropriate username and password for the development database (Ex. genesis_development) from "config" folder

  2. Then run the commands:

bundle install
rails db:create db:migrate
rails db:migrate RAILS_ENV=test
rails test
rails server
  1. Open your browser and you should be able to see your application by entering the url localhost:3000

  2. Create active admin user locally Run this commands at terminal:

    rails c  # opens up rails console
    u = User.new
    u.email = "admin@example.com"
    u.password = "password"
    u.password_confirmation = "password"
    u.save