The Code-Bending Dictionary
The Code Bending Dictionary is an initiative aiming to help new code learners (code benders) in befriending tech vocab. We focus on general programming terms, or those relating to Ruby, Rails, JS, React, or Redux.
The dictionary was an idea of The Code Benders Cohort of Flatiron School's Immersive Software Engineering Program, and was developed initially as a part of Ruby and Ruby on Rails lectures.
Table of contents
Getting Started
For development, you will only need Ruby on Rails and Postgres, which depends on Homebrew and Ruby.
Node installation on OS X
You will need to use a Terminal. On OS X, you can find the default terminal in
/Applications/Utilities/Terminal.app
.
-
Install Homebrew:
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-
Install Ruby:
$ brew install rbenv ruby-build
# Add rbenv to bash so that it loads every time you open a terminal
$ echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
$ source ~/.bash_profile
# Install Ruby
$ rbenv install 2.7.1
$ rbenv global 2.7.1
$ ruby -v
- Install Rails
$ gem install rails -v 6.0.2.2
- Install PostgreSQL
$ brew install postgresql
Node installation on Linux
Go on official Rails website & follow the steps.
Node installation on Windows
Go on official Rails website & follow the steps.
Installation
- Clone the repo and cd into the folder:
$ git clone https://github.com/sylwiavargas/The-Code-Bending-Dictionary.git
$ cd The-Code-Bending-Dictionary
- Install dependencies (gems)
$ bundle
- Create migrations, migrate and seed:
$ rails db:create
$ rails db:migrate
$ rails db:seed
Start and Watch
$ rails s
Domain model
Languages and Tools
- Ruby on Rails
- PostgreSQL - database
- Active Record - Object Relational Mapping system
Contributing
Please read our wiki on contributing and code of conduct.
For major changes, please open an issue first to discuss what you would like to change.
Known issues
Visit issues section.
Core Team
Sylwia Vargas |
Eric Kim |
Annie Zheng |
Isabel K. Lee |
Contributors
Thank you! [here will be your picture after your PR is merged]