Giter Club home page Giter Club logo

apartment-app-arnoldlaoang's Introduction

README

This README would normally document whatever steps are necessary to get the application up and running.

Things you may want to cover:

  • Ruby version

  • System dependencies

  • Configuration

  • Database creation

  • Database initialization

  • How to run the test suite

  • Services (job queues, cache servers, search engines, etc.)

  • Deployment instructions

  • ...

Things you may want to cover:

  • Ruby version

  • System dependencies

  • Configuration

  • Database creation

  • Database initialization

  • How to run the test suite

  • Services (job queues, cache servers, search engines, etc.)

  • Deployment instructions

  • ...

Steps:

  • $ rails new hello-world -d postgresql -T
  • $ cd hello-world
  • $ rails db:create
  • $ rails s
  • $ bundle add webpacker
  • $ bundle add react-rails
  • $ rails webpacker:install
  • $ rails webpacker:install:react
  • $ yarn add @babel/preset-react
  • $ yarn add @rails/activestorage
  • $ yarn add @rails/ujs
  • $ rails generate react:install
  • $ rails generate react:component App
  • Copy pasted Syllabus code to App.js
  • $ rails generate controller Home
  • Add index.html.erb file app/views/home
  • Delete <%= javascript_importmap_tags %> replace <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
  • routes.rb add root 'home#index'
  • $ bundle add bootstrap
  • $ mv app/assets/stylesheets/application.css app/assets/stylesheets/application.scss
  • $ yarn add reactstrap
  • assets/stylesheets/application.scss add @import 'bootstrap';
  • Add Assets, Components, Pages in appropriate folders at App.js then add boiler plates on each
  • Add $ yarn add [email protected]
  • In App.js add import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'

import Navigation from './components/Navigation' import AboutUs from './pages/AboutUs' import Home from './pages/Home'

  • Replace Hello World to router tags:
- In routes.rb add $ get '*path', to: 'home#index', constraints: ->(request){ request.format.html? } - In Navigation.js add import React, { Component } from 'react' import { Nav, NavItem } from 'reactstrap' import { NavLink } from 'react-router-dom'

class Navigation extends Component { render() { return( <> Home About Us </> ) } } export default Navigation

apartment-app-arnoldlaoang's People

Contributors

arnoldlaoang 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.