With this application, a user can view a list of ESL classes and blog posts about classes. An admin can add, edit, and delete classes and blog posts. The application is intended to help ESL students, teachers, and volunteers get connected and stay up to date with classes in the Portland Metro area.
- Application: Ruby on Rails 5
- Testing: Rspec, Capybara
- Database: Postgres, ActiveRecord
Install Portland ESL Network by cloning the repository.
$ git clone https://github.com/stephr3/portland-esl-network
Check to make sure ruby and rails are installed on your machine.
$ ruby -v
$ rails -v
If they are not installed, please follow instructions here to install ruby on rails.
Install required gems:
$ bundle install
Run Postgres:
$ postgres
Navigate to project file and migrate database:
$ rake db:create
$ rake db:migrate
If you already have the database created on your machine:
$rake db:reset
Start the Rails webserver:
$ rails server
Navigate to localhost:3000
in your browser of choice.
This software is licensed under the MIT license.
Copyright (c) 2017 Stephanie Roth