- Eduportal was an online schools directory based in Kenya
- The project was initialy launched in 2015
- As of Jan 2017, the project is no longer active. Web Archive can be found here
- The initial implementation was completed in Joomla! This repository serves as a recreation of the project done in Rails as was originaly intented
This application uses:
- Ruby 2.3.3
- Rails 5.0.2
Learn more about Installing Rails.
We recommend installing ruby using rbenv.
- For suggestions, errors or general info you can raise an issue here.
- master branch -> production ready code
- develop branch -> new feature development
Initial Setup
- Fork the repository on github
- Clone your fork:
git clone git@github.com:<username>/eduportal.git - Set clone to track upstream:
git remote add upstream git@github.com:wanyamaman/eduportal.git - Install gems:
bundle install - Make sure tests are passing:
bundle exec rspec - Seed the database:
rails db:seed
Daily workflow
- Fetch updates:
git pull upstream develop - Make sure to start from develop branch:
git checkout develop - Create new feature branch:
git checkout -b <myFeature> - After completing feature, add changed files:
git add -p <filename>, check file differences - Make sure tests are passing:
bundle exec rspec - Commit changes:
git commit -m "Commit message." - Pull in latest changes to develop: same as step 1
- Update feature branch with upstream changes:
git rebase develop - Fix merge conflicts
- Push changes to your fork:
git push origin <myFeature> - Create a pull request from your fork on github
- Commit messages should be complete sentences written in the imperative mood.
- Branch names should indicate feature with words-separated-by-hyphens.
Eduportal is developed and maintained on behalf of Renstine Multimedia Group.
