Skip to content

freebirdjs/freebird-demo

Repository files navigation

freebird-demo

Getting Started

$ git clone https://github.com/freebirdjs/freebird-demo.git
$ cd freebird-demo
/freebird-demo $ npm install
/freebird-demo $ npm start

Directory Layout

.
├── /app/                            # Core framework
│   ├── /components/                 # Generic UI components
│   │   ├── /CardBlock/              # CardBlock component
│   │   ├── /NavBar/                 # NavBar component
│   │   └── /Card/                   # Card component
│   │       ├── /Card.js             # Export all of the Card components
│   │       ├── /Buzzer.js           # Buzzer Card component
│   │       ├── /Flame.js            # Flame Card component
│   │       └── /...                 # etc.
│   ├── /helpers/                    # Helper classes
│   ├── /redux/                      # Application state manager (Redux)
│   │       ├── /modules/            # Ducks
│   │       ├── /clientMiddleware.js # Middleware for async action
│   │       └── /reducer.js          # Combine reducers and middleware
│   ├── /static/                     # Static files such as favicon.ico etc.
│   ├── /styles/                     # CSS styles
│   ├── /client.js                   # React application entry point
│   ├── /index.tpl.html              # Webpack HtmlWebpackPlugin template
│   └── /server.js                   # Server side application
├── /node_modules/                   # 3rd-party libraries and utilities
├── main.js                          # Express server
├── package.json                     # The list of project dependencies and NPM scripts
├── webpack.config.js                # Webpack bundling and optimization settings for `npm start`
└── webpack.production.config.js     # Webpack bundling and optimization settings for `npm build`

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •