Coder Social home page Coder Social logo

hyperneon / react-demo-app Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 452 KB

A demo rails app featuring MongoDB backend via mongoid, Flux frontend data layer via Fluxxor, and React frontend via react-rails

Ruby 4.47% JavaScript 91.25% CSS 3.82% HTML 0.47%

react-demo-app's Introduction

React - Flux Demo App

A simple app I built to try out React and Flux in a Rails application. It uses React-Rails, Fluxxor for the front end and MongoDB via Mongoid for the backend.

Details
  • Built in Ruby on Rails.
  • Allows a user to upload a tab-delimited file of contacts via a web form. The file will contain the following columns: first_name, last_name, email_address, phone_number, company_name. There's an example file included (data.tsv).
  • Parses the given file, normalizes the data, and stores the information in a MongoDB database
  • Displays the list of contacts and their data.
  • Accompanying specs written in Rspec
  • Allows deleting specific contacts via Ajax and for the list to be updated via Flux and React.
  • Allow the list of contacts to be filtered via React to show:
    • Only contacts with international numbers
    • Only contacts numbers with an extension
    • Only contacts with .com email addresses
    • Order the contacts alphabetically by email address
  • User management via Devise
  • Uses React Bootstrap via rails-assets.org for easy UI flavor

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.