Skip to content

espoo-dev/med_system_backend

Repository files navigation

CI

Requirements

  • Docker
  • Docker-compose

Getting Started

  • create a .env file based on .env.example and copy the content of .env.example to .env ($ cp .env.example .env)
  • docker compose build
  • docker compose run web bundle install
  • docker compose run web bin/rails db:setup
  • bin/dev
  • visit http://localhost:3000/

Run tests

  • docker compose exec web bundle exec bin/rspec -P .//**/_spec.rb (-P .//**/_spec.rb is needed to run specs from packs)
  • open coverage/index.html (Check coverage report)

Observation: To run tests with paper trail versioning, you must use , versioning: true on tests describes or use with_versioning block bellow:

 with_versioning do
    it 'within a `with_versioning` block it will be turned on' do
      expect(PaperTrail).to be_enabled
    end
  end

Check lint

  • docker compose exec web bundle exec bin/lint

Check Security Vulnerabilities

  • docker compose exec web bundle exec bin/scan

Sidekiq

Observation: Every time that a new job is created, the server should be stopped and sidekiq image needs to be re-build, to perform that run the followed commands:

  • docker compose stop
  • docker compose up --build

Contributing

We encourage you to contribute to rails_boilerplate! Please check out the Contributing to rails_boilerplate guide for guidelines about how to proceed.

About

Manage events by patients and hospitals

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages