/The-Code-Bending-Dictionary

🧚🏽‍♀️ learn tech vocab in a friendly way 🧚🏽‍♀️

Primary LanguageRuby

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.

  1. Install Homebrew:

    $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  2. 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
  1. Install Rails
    $ gem install rails -v 6.0.2.2
  1. 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

  1. Clone the repo and cd into the folder:
    $ git clone https://github.com/sylwiavargas/The-Code-Bending-Dictionary.git
    $ cd The-Code-Bending-Dictionary
  1. Install dependencies (gems)
    $ bundle
  1. Create migrations, migrate and seed:
    $ rails db:create
    $ rails db:migrate
    $ rails db:seed

Start and Watch

    $ rails s

Domain model

Domain model

Languages and Tools

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]

License

MIT