Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
d7996d7
.
dreamz89 Aug 29, 2017
67357f4
routing part 1
dreamz89 Aug 29, 2017
5a96690
routing part 2
dreamz89 Aug 29, 2017
c67a2d1
added bootstrap, done user auth
dreamz89 Aug 30, 2017
5041bd7
added images
dreamz89 Aug 30, 2017
7eefd62
added images and links on homepage
dreamz89 Aug 31, 2017
b58bb4f
updated homepage
dreamz89 Aug 31, 2017
9086e6b
.
dreamz89 Sep 1, 2017
4670927
added dropdown
dreamz89 Sep 1, 2017
0aa58fe
added chalkboard image
dreamz89 Sep 1, 2017
631b1e9
added contact link
dreamz89 Sep 1, 2017
2627370
updated french pic
dreamz89 Sep 1, 2017
7000ff8
.
dreamz89 Sep 1, 2017
ec0eab4
added school card
dreamz89 Sep 1, 2017
e35bcae
split the app and nav
dreamz89 Sep 1, 2017
41df23f
added material-ui
dreamz89 Sep 2, 2017
03ebf3e
added schools info file
dreamz89 Sep 3, 2017
547f9f4
added lang info file
dreamz89 Sep 3, 2017
eecb1c2
created form to save review
dreamz89 Sep 3, 2017
7e3d964
clear fields after submit
dreamz89 Sep 3, 2017
d02e6f1
seperated component ReviewForm
dreamz89 Sep 4, 2017
9aacfac
seperated ReviewList component
dreamz89 Sep 4, 2017
cd36d21
made homepage grid responsive
dreamz89 Sep 5, 2017
37b0d4b
divided homepage grid
dreamz89 Sep 5, 2017
d4fe0da
added some roads
dreamz89 Sep 5, 2017
72074a4
changed favicon
dreamz89 Sep 5, 2017
97607e1
made the review form code DRYer
dreamz89 Sep 5, 2017
4068673
made the review form code even more DRY
dreamz89 Sep 5, 2017
cc56989
changed back to schoolinfo file
dreamz89 Sep 5, 2017
1e7459a
got the review data out of firebase
dreamz89 Sep 6, 2017
4db996d
styled the reviews output
dreamz89 Sep 6, 2017
b79263c
deployed to firebase
dreamz89 Sep 6, 2017
bf76a05
reduced images size
dreamz89 Sep 6, 2017
d777bdb
improved styling of review picture
dreamz89 Sep 6, 2017
87ca253
minor update
dreamz89 Sep 6, 2017
a985aa3
fixing merge
dreamz89 Sep 6, 2017
bd30c6c
made CSS more responsive
dreamz89 Sep 6, 2017
c7da1ce
added school description, contact form
dreamz89 Sep 7, 2017
7f2e2de
added language description
dreamz89 Sep 7, 2017
beb90f9
added plane picture
dreamz89 Sep 7, 2017
f6e2f37
added another plane
dreamz89 Sep 7, 2017
94038d2
trying to softcode schools pages
dreamz89 Oct 2, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .firebaserc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"projects": {
"default": "langauge-wdi11"
}
}
21 changes: 21 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# See https://help.github.com/ignore-files/ for more about ignoring files.

# dependencies
/node_modules

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
78 changes: 27 additions & 51 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,65 +1,41 @@
# Your Project Name
# ![](https://ga-dash.s3.amazonaws.com/production/assets/logo-9f88ae6c9c3871690e33280fcf557f33.png) # General Assembly SG Web Development Immersive 11
Project #4: **[LanGauge](https://langauge-wdi11.firebaseapp.com/)**

This is the starter code for WDI projects. Please update this README file with information specific to your project. Replace this paragraph for instance, with a short description of your project. Then update the sections below. Refer to your project specificaion for instructions on how to submit your projects.
## Description

## Getting Started
Singapore being an international and multicultural hub, there are many reasons why people would learn a foreign language. The question is, which school offers the right balance of learning experience, schedule and cost? This site aims to allow people who have studied in a language school to share their experiences with those who are looking to start their language journey.

Provide instructions here about how to get your project running on our local machine. Do we just need to clone and open a certain file or do we need to install anything first.
* Each language lists out which schools offer it

### Prerequisites
![Language Page]()

What is needed to install and run the project, how do we install them
* Each school page has description and reviews

```
Code example
```

### How to Use

A step by step guide on how to install and use the project, for example if this is a game, how do we play it.


```
Code example
```

More steps...

```
until finished
```


## Tests

Did you write automated tests? If so, how do we run them.


```
Code example
```

## Live Version

Where is this deployed online (github pages, heroku etc), give us the link and any access details we need.

## Built With

What did you use to build it, list the technologies, plugins, gems, packages etc.

* [jQuery](http://jquery.com/) - jQuery for example is something you likely used
![School Page](https://i.imgur.com/O9VNLUm.png)

## Workflow

Did you write user stories, draw wireframes, use task tracking, produce ERDs? Did you use source control, with regular commits? Include links to them here.
![Wireframes](https://i.imgur.com/lLMYYrO.png)

## Authors
## Challenges faced

Did you collaborate with others on this project, list them here
* Making the grids of the front page responsive
* 1. The columns are split into 4 but the height of the pictures do not scale. [The Solution](https://stackoverflow.com/questions/19695784/how-can-i-make-bootstrap-columns-all-the-same-height)
* 2. Bootstrap does not scale typography in response to display size changes. [The Solution](https://stackoverflow.com/questions/14431411/pure-css-to-make-font-size-responsive-based-on-dynamic-amount-of-characters)
* Material-UI ListItem doesn't support multiple secondaryTextLines
* Adjusting the CSS to support every phone screen size

* **John McClain** - *Responsible for keeping vests white* - [GithubUserName](https://github.com/GithubUserName)
## Moving Forward

## Acknowledgments

* Hat tip to anyone who's code was used, for example [this was a useful starting point for creating this template](https://gist.github.com/PurpleBooth/109311bb0361f32d87a2).
* Populate the rest of the schools
* Work on sending email to an email address
* Further styling of the page
* Add CSS Animations

## Built With
* [ReactJS](https://facebook.github.io/react/)
* [Firebase](https://firebase.google.com/)
* [Bootstrap CSS Framework](http://getbootstrap.com/)
* [Material-UI](http://www.material-ui.com/)
* [React-Rating](https://github.com/dreyescat/react-rating)
* Adobe Photoshop
6 changes: 6 additions & 0 deletions database.rules.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"rules": {
".read": true,
".write": true
}
}
19 changes: 19 additions & 0 deletions firebase.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"database": {
"rules": "database.rules.json"
},
"hosting": {
"public": "build",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
Loading