Skip to content
This repository was archived by the owner on Nov 29, 2025. It is now read-only.

savilabs/launchpad-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

253 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LaunchPad API

NOTE: moved into monorepo at https://github.com/savilabs/launchpad

The LaunchPad API application is a Ruby on Rails application. It handles managing the data and serving the API for the web application.

Getting Setup

  1. Install Ruby version specified in the Gemfile
  2. Install PostgreSQL and follow instructions for getting it running - brew install postgresql
  3. Clone the repository - git clone git@github.com:savilabs/launchpad-api.git
  4. Install Bundler - gem install bundler
  5. Install Foreman - gem install foreman
  6. Install the Ruby dependencies - bundle install
  7. Setup the database - bin/rake db:setup

Developing

Start the application with foreman start

Tests

The test suite uses RSpec. Run the test suite with bin/rake.

Deploying

There's a bin/deploy script to make creating releases as simple as possible.

Here's an overview of the commands:

  • bin/deploy -- deploy to Staging from the current branch
  • bin/deploy -m -- deploy, run migrations, and restart the app
  • bin/deploy -r -- check out the master branch, create a release tag, and deploy to Production

Any command can be run with the -d flag to output the commands that would be run without actually running them to see what's planned to be run.

About

The LaunchPad back-end API application

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors