You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
baarkerlounger
c5f7e76854
|
3 years ago | |
---|---|---|
.github/workflows | ||
app | 3 years ago | |
bin | ||
config | 3 years ago | |
db | 3 years ago | |
doc/adr | ||
lib | ||
log | ||
public | ||
spec | 3 years ago | |
storage | ||
tmp | ||
vendor | ||
.browserslistrc | ||
.dockerignore | ||
.editorconfig | ||
.env.example | ||
.gitignore | 3 years ago | |
.overcommit.yml | ||
.rspec | ||
.rubocop.yml | ||
.ruby-version | ||
Dockerfile | ||
Gemfile | 3 years ago | |
Gemfile.lock | 3 years ago | |
LICENSE | ||
README.md | ||
Rakefile | ||
babel.config.js | ||
config.ru | ||
docker-compose.yml | ||
package-lock.json | 3 years ago | |
package.json | 3 years ago | |
postcss.config.js | ||
yarn.lock | 3 years ago |
README.md
Data Collection App
This is the codebase for the Ruby/Rails app that will handle the submission of Lettings and Sales of Social Housing in England data.
Required Setup
Pre-requisites
- Ruby
- Rails
- Postgres
Setup Quickstart
Copy the .env.example
to .env
and replace the database credentials with your local postgres user credentials.
Create the database
rake db:create
Start the rails server
rails s
This starts the rails server on localhost:3000
or using Docker
docker-compose build
docker-compose run --rm app rails db:create
docker-compose up
This exposes the rails server on localhost:8080.
Note docker-compose runs the production docker image (RAILS_ENV=production) as the Dockerfile doesn't include development gems to keep the image size down.
Infrastructure
The cloud infrastructure running this application is set up using the infrastructure repository