├── .github
└── pull_request_template.md
├── .gitignore
├── README.md
├── package.json
├── public
├── favicon.ico
├── index.html
├── logo192.png
├── logo512.png
├── manifest.json
└── robots.txt
├── src
├── App.css
├── App.js
├── App.test.js
├── index.css
├── index.js
├── logo.svg
├── serviceWorker.js
└── setupTests.js
└── yarn.lock
/.github/pull_request_template.md:
--------------------------------------------------------------------------------
1 | # PR Description
2 |
3 | ✨ This PR fixes the issue number:
4 |
5 | ✨ Here's the summary of my changes and my motivation behind them:
6 |
7 | -
8 | -
9 | -
10 |
11 | ✨ This PR changes or adds functionality which will require updating the documentation: YES/NO (leave what's relevant)
12 |
13 |
14 | # Self-check:
15 |
16 | Please check all that apply:
17 |
18 | - [ ] My code follows the style guidelines of this project
19 | - [ ] I have reviewed my code, refactored it to the best of my abilities and deleted all unnecessary code
20 | - [ ] I have commented my code, particularly in hard-to-understand areas; my comments are concise
21 | - [ ] I have made corresponding changes to the documentation
22 | - [ ] My changes generate no new warnings and no new bugs
23 |
24 | # Contributors list
25 | Would you like to be featured on the [contributors list](https://github.com/sylwiavargas/The-Code-Bending-Dictionary-React#contributors)? If so, please tell us:
26 | - what name you'd like to be shown there?
27 | - we usually link github profile pic -- is that ok? If not, provide another url:
28 | - we usually link your github profile but if you have a portfolio page, provide a link:
29 |
30 | ✨ ✨ ✨ Thank you for contributing to the Code Bending Dictionary ✨ ✨ ✨
31 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # production
12 | /build
13 |
14 | # misc
15 | .DS_Store
16 | .env.local
17 | .env.development.local
18 | .env.test.local
19 | .env.production.local
20 |
21 | npm-debug.log*
22 | yarn-debug.log*
23 | yarn-error.log*
24 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # The Code-Bending Dictionary - React Frontend
2 | ---
3 |
4 | A volunteer dictionary of Ruby, Rails, JavaScript, React and Redux terms for the new code benders.
5 |
6 | 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.
7 |
8 | ---
9 |
10 | ## Table of contents
11 | - [Getting Started](#getting-started)
12 | - [Node Installation on OS X](#node-installation-on-os-x)
13 | - [Node Installation on Linux](#node-installation-on-linux)
14 | - [Node Installation on Windows](#node-installation-on-windows)
15 | - [Installation](#installation)
16 | - [Start and Watch](#start-and-watch)
17 | - [Component hierarchy](#component-hierarchy)
18 | - [Languages and tools](#languages-and-tools)
19 | - [Frontend framework: React](#react)
20 | - [Localization: i18next](#i18next)
21 | - [Analytics: react-ga ](#react-ga)
22 | - [Contributing](#contributing)
23 | - [Known Issues](#known-issues)
24 | - [Core Team](#core-team)
25 | - [Contributors](#contributors)
26 | - [License](#license)
27 |
28 | ---
29 |
30 | ## Getting Started
31 | For development, you will only need [Node.js](http://nodejs.org/) installed on your environement.
32 |
33 | #### Node installation on OS X
34 |
35 | You will need to use a Terminal. On OS X, you can find the default terminal in
36 | `/Applications/Utilities/Terminal.app`.
37 |
38 | Please install [Homebrew](http://brew.sh/) if it's not already done with the following command.
39 |
40 | $ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
41 |
42 | If everything when fine, you should run
43 |
44 | brew install node
45 |
46 | #### Node installation on Linux
47 |
48 | sudo apt-get install python-software-properties
49 | sudo add-apt-repository ppa:chris-lea/node.js
50 | sudo apt-get update
51 | sudo apt-get install nodejs
52 |
53 | #### Node installation on Windows
54 |
55 | Just go on [official Node.js website](http://nodejs.org/) & grab the installer.
56 | Also, be sure to have `git` available in your PATH, `npm` might need it.
57 |
58 |
59 | ## Installation
60 |
61 | ```
62 | $ git clone git@github.com:sylwiavargas/The-Code-Bending-Dictionary-React.git
63 | $ cd The-Code-Bending-Dictionary-React
64 | $ npm install
65 | ```
66 |
67 | ## Start and Watch
68 |
69 | ```
70 | $ npm start
71 | ```
72 | ---
73 |
74 | ## Component Hierarchy
75 | 
76 |
77 | ---
78 | ## Languages and Tools
79 |
80 | ### React
81 |
82 | - [Create React App](https://github.com/facebook/create-react-app)
83 |
84 | ### react-ga
85 |
86 | - [React-ga](https://github.com/react-ga/react-ga)
87 |
88 | ---
89 |
90 | ## Contributing
91 | Please read our [wiki on contributing]( https://github.com/sylwiavargas/The-Code-Bending-Dictionary-React/wiki/3.-Contributing-to-the-Code-Bending-Dictionary) and [code of conduct](https://github.com/sylwiavargas/The-Code-Bending-Dictionary-React/wiki/2.-Code-of-Conduct).
92 |
93 | For major changes, please open an issue first to discuss what you would like to change.
94 |
95 | ### Known issues
96 | Visit [issues](https://github.com/sylwiavargas/The-Code-Bending-Dictionary-React/issues) section.
97 |
98 | ### Core Team
99 |