Find My Flock is a dream-job-landing engine created especially by and for underrepresented developers. This code repo was the MVP of the app, which was rebuilt for it's current live version.
- PostgreSQL 10.4
- ruby 2.4.4
- rails 5.2
- npm
- node (see .nvmrc for version)
- yarn
- bundle install - Install ruby dependencies.
- nvm use - Verify you are using the correct version of Node.
- yarn - Install javscript dependencies.
- Get the master.key file from another developer and add it to the config/ folder.
- bundle exec rails db:create db:migrate - Create Postgres database and migrate.
- bundle exec rails db:seed - Seed database.
- Run the development server and test suite to verify successful deployment. See wiki for QA walkthrough.
- bundle exec rails server
- View site at http://localhost:3000/
- Use test accounts: dev@example.com, recruiter@example.com, and admin@findmyflock.com with password password
-
Select the top card on Trello for this sprint. Move the card to "In Progress" and assign yourself to it. If you have any questions about the story move it back to the Inbox and ask the product owner (Kate) about it.
Example:
#123 Search for jobs in multiple cities, not just one
-
Create a local branch in your development environment to work on the story. Start the branch name with the Github Issue number.
Example: $ git fetch $ git branch 123-multi-city-search origin/master $ git checkout 123-multi-city-search
-
Implement your feature.
Follow the Ruby Style Guide. You can use rubocop to see style errors rubocop app/
-
Make sure your changes don't break anything else. Fix anything broken.
-
Commit and push your branch to GitHub using a graphical git utility such as GitX, Tower, or Github Desktop.
-
Create a pull request.
Use master as the root branch.
Merge
master
into branch and resolve conflicts as needed before PR review if it is not automatically mergeable without conflicts. -
Ask someone to review your code. That person should pull the branch down and test it manually on their own computer before merging.
-
Make any necessary changes.
Address PR review comments. Any ignored comments should be discussed.
-
Repeat 7 and 8 as needed.
-
Request code merge from Kate.
Flock Brand Colors
- Lightest blue: #CDFDFF // 19.6% cyan, 0.8% magenta, 0% yellow and 0% black.
- second lightest blue: #2BF3F8 // 82.7% cyan, 2% magenta, 0% yellow and 2.7% black.
- Darker (main below) blue: #00BBD5 // 100% cyan, 12.2% magenta, 0% yellow and 16.5% black
- Darkest blue (the one in the logo): #0096A8 // 100% cyan, 10.7% magenta, 0% yellow and 34.1% black.
- Orange: #FF6D00 // 0, 57.3, 100, 0
Rails app generated with lewagon/rails-templates, created by the Le Wagon coding bootcamp team.
We also make extensive use of the Acts As Taggable Ruby gem.