Skip to content

bfrey08/voicemail_be

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VoiceMail

Table of contents

Overview

VoiceMail

Tackling the limitations of emailing legislators to share your opinion. Create a platform for finding, and then meaningfully influencing representatives via physical mail.

This project is based off Turing's consultancy project. More details can be found here

Project Management

Schema

be_schema

Wireframes

Home Page Registration User Dashboard Edit_New Letter Pending Letter Show Sent Letter Show

Setup

  1. Fork and Clone the repo
  2. Install gem packages: bundle install
  3. Setup the database: rails db:{drop,create,migrate}
  4. Run bundle exec rspec to test

API Setup

  1. Sign up for your Lob Live/Test API keys here and Google Civic Information API key here
  2. Set-up Figaro: bundle exec figaro install
  3. Navigate to /config/application.yml
  4. Paste the following code and replace 'YOUR-API-KEY' with your Lob keys and Google Civic Information API key:
LOB_TEST_API_KEY: 'YOUR-API-KEY'
LOB_LIVE_API_KEY: 'YOUR-API-KEY'
google_key: 'YOUR-API-KEY'

Endpoints

Endpoints

Technologies

Versions

  • Ruby 2.7.2
  • Rails 5.2.5

Development

Atom Figaro Git Github Markdown PostgreSQL Postman Ruby on Rails

Languages

ActiveRecord Ruby

Deployment

Heroku Circle Ci Faraday

Testing

Capybara Launchy Pry RSPEC Shoulda Matchers Simplecov VCR Webmock

Development Principles

OOP TDD MVC REST

Contributors

LinkedIn

Github

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages