Git Product home page Git Product logo

ror-practice's Introduction

ror-practice

Ruby on Rails Practice Repo

Goals

  • Need to know how to write a RESTful
  • Need to know how to deliver a high-quality, flexible and elegant web server written in Ruby on Rails

Requirement

Basic

  • New website to display turnovers like this. Please render turnover list in following format. Alt text
  • Get data from fake api-server. Calculate specific field on your own! Please following the instruction of api-server#README in api-server.

Advanced

  • Functionality of filter

    • Give a RESTful API which can get the turnover by date(日期) and ID(代號) (OR condition)
    • Give a RESTful API which can sort by any stock information and save the result as a file
  • Abandon fake server. Crawl the daily top 50 turnover(成交量) and save to database

    • Check this to find the turnover everyday
    • You have to save following stock information to database
    • You can provide a RESTful API to do this job or another way you think better

System Requirement

  • (Optional)Angular 1.x (1.2 will be better)
    • Try to use directive to wrap the widget
  • [email protected]
  • [email protected]
  • Use rubocop to lint your Ruby!
  • Write test is necessary, both for javascript and Ruby
    • Use RSpec and factory_girl for ROR
    • Write test if your component or function is in incubating instead of finish
  • Environment for development and production are required.
  • Your application should be shipped with Docker
  • Deploy your code to Travis CI
  • Don't push a huge commit, you are supposed to be sliced your commit by each task

Others

Be creative! Make your application incredible.

ror-practice's People

Contributors

allenfang avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.