Logo of the project

Intreino APP

Intreino App is an app to personal trainers send your pupil's training. Created in coronavirus period to help professionals to prescript individual home trainings and continue prescripting gym trainings, on the app, after this period.

Technology

Here are the technologies used in this project.

  • Ruby version 2.5.1
  • Rails version 5.0.1
  • Docker
  • Docker Compose
  • PostgreSQL

Services Used

  • Github
  • Heroku

Ruby Gems

  • Devise
  • Materialize-sass
  • JQuery-rails
  • Carrierwave
  • Serviceworker-rails
  • Ransack
  • Select2-rails
  • MorrisJS

Getting started

  • Dependency

    • Docker
    • Docker Compose
  • To build the containers:

$ sudo docker-compose build

  • To create the bank and do as migrations:

$ sudo docker-compose run --rm app bundle exec rake db:seed

  • To install as gens:

$ sudo docker-compose run --rm app bundle install

  • To run the project:

$ sudo docker-compose up

Class Diagram

How to use

Running the app, you'll see two ways to go. Personal's way or Pupil's way.

Initial image

In if you're a pupil, you'll see this page:

Login image

Or if you're a personal, you'll se this other:

Personal image

Logging like a pupil and registering your anamnesis, this is our initial page.

Initial Pupil's page Initial Pupil's page

You can edit your perfil.

Edit perfil image

You can also see your trainers!

Trainers image

And see his/her perfil and ratings!

Trainer perfil

Or see trainings that were registered for you!

Trainings image

And see a little more of them :D

Training image

Logging like a trainer, you'll see this type of initial page:

Trainer initial page

You can see your pupils!!

Pupils Image

Or register a new pupil!

Show Training

You can see their perfil.

Show Pupil's Perfil

And their training historical

Show training historical

Write a new training to them :)

New Training Image New Training Image

New Training Image

And after saving, you can check it out!

Show Training Show Training

And ask the pupil to check the email!

Show training email notification

Or check the perfil of your pupil and see the anamnesis

Show Anamnesis

Features

  • Pupil
    • See Trainings
    • See your trainer
  • Trainer
    • Write trainings
    • Push a new pupil to your team

Links

Versioning

1.0.0.0

Authors

  • Lucas Siqueira Fernandes

Please follow github and join us! Thanks to visiting me and good coding!