Skip to content

Latest commit

 

History

History
165 lines (134 loc) · 7.49 KB

README.md

File metadata and controls

165 lines (134 loc) · 7.49 KB

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

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

OAuth Setup

OAuth-setup

API Setup

  1. Set-up Figaro: bundle exec figaro install
  2. Navigate to /config/application.yml
  3. Paste the following code and replace with your respective credentials:
GOOGLE_CLIENT_ID: 'YOUR-GOOGLE-CLIENT-ID'
GOOGLE_CLIENT_SECRET: 'YOUR-GOOGLE-CLIENT-SECRET'
BASE_URL: http://localhost:5000

Endpoints

Endpoints

Technologies

Versions

  • Ruby 2.7.2
  • Rails 5.2.5

Development

Atom Bootstrap 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