Skip to content

khalilgharbaoui/code-school-reviews-front-end

Repository files navigation

Build Status Code Climate Test Coverage

#Code School Reviews! Front-end

##ReactJS front-end client + Rails + TDD + RESTful JSON API back-end

###Info:

I've build this code school review application on my own as a [homework assignment] (https://www.codaisseur.com/) during my developer traineeship at Codaisseur.

The test driven (TDD), RESTful API Back-end is made in Ruby on Rails serving a JSON format. It utilizes Puma for HTTP Concurrency and CORS middleware, that allows it to have cross domain AJAX calls with the ReactJS Front-end client, the HTTP requests are preformed asynchronously trough jQuery AJAX. Checkout the live demo's here:

Front-end demo / Source | Back-end demo / Source

####Resources used:

Front-end:

  • JavaScript(ES2015), ReactJS
  • jQuery, AJAX
  • React Router
  • SCSS, Bootstrap (CSS3 Animations)

Back-end:

  • Ruby, Ruby on Rails, JSON
  • Carrierwave & Carrierwave Base64 (for image upload & processing)
  • Puma (Concurrency)
  • CORS (Middleware)
  • Rspec (TDD)
  • Travis CI & Code Climate (Continuous integration)

####TODO:

  • User authentication.
  • Social Media Integration.

Installation

Front-end:

npm install
npm start
open http://localhost:3001

Back-end:

bundle install
rails s
open http://localhost:3000

code school reviews

Releases

No releases published

Packages

No packages published

Languages