Pocket Ramiro Rails is a backend service built in Rails that collaborates with two other services, Pocket Ramiro React[https://github.com/pocketramiro/pocket_ramiro_react] and Pocket Ramiro Documentation[https://master.d3bx8qvhmbmxu.amplifyapp.com/]. Together, these three micro-services collaborate in order to provide facilities management for various small to medium sized businesses.
We modeled our apps with the help of Great Divide Brewery[https://greatdivide.com/]; after touring their facilities and discussing some of the dilemmas they face on a daily basis, we designed solutions to as many as possible.
Problem and Solution One - Currently, Great Divide has an unused system and we sought to understand why and how we could design something that would be more likely to be utilized.
Our primary focus for this issue is to make our app mobile friendly since we learned that Great Divide is a place with more people on their feet than there are computer stations and they are very busy doing hands-on work all day long.
Problem and Solution Two - There are a great many machines and resources at Great Divide that are either unique, extremely mature or both and they require a great deal of maintenance and working knowledge that can sometimes be lost when someone leaves or absent when someone is on vacation.
This problem has a two pronged solution. We created a ticketing system and a notes system both able to tie back to a specific resource or part or both. We have a ticket portal that will be able to display tickets in various ways.
Future functionality aims to predict when maintenance will be needed, ideally creating a ticket automatically
bundle install
Open your Gemfile
ruby '2.6.3'
gem 'rails', '~> 5.2.3'
Install versions
rbenv install 2.6.3
rbenv local 2.6.3
gem install bundler -v 1.17.3
bundle _1.17.3_ install
rake db:{create,migrate,seed}
Ruby version: 2.6.3 Rails version 5.2.3
development: localhost:3000
production:
-
gcp: https://pocket-ramiro-247718.appspot.com/api/v1/resources
-
aws: http://pocketramirorails2-env.ejk9ccddbs.us-west-1.elasticbeanstalk.com/api/v1/resources (now terminated to avoid charges)
development: localhost:3000
production:
-
aws amplify: https://master.d2ybnzra4ei56p.amplifyapp.com (now terminated to avoid charges)
-
heroku: https://pocket-ramiro-react.herokuapp.com (now unused)
development: localhost:3000
- production: https://master.d3bx8qvhmbmxu.amplifyapp.com/
Click to view Endpoint Documentation
v1 7/25/2019
rails generate rspec:install
bundle exec rspec
- ActiveRecord
- AWS: Elastic Beanstalk, RDS, Amplify
- GCP: App Engine, Cloud SQL
- CircleCI
- Javascript
- Jest
- Postgres
- React
- Redux
- Router
- RSpec
- Ruby on Rails