setsuna-firebase

Setsuna is the anonymous social networking with Firebase+React+Redux

Stars
6

setsuna-firebase

Setsuna is the anonymous social networking website which you can only see the latest 10 posts.

  • Homepage

Features

  • Firebase
  • React
  • React-Router
  • Redux
  • Karma
  • Mocha
  • ESlint
  • Webpack
  • Babel
  • Material Design

Structure

.
 bin                      # Build/Start scripts
 build                    # All build-related configuration
    webpack              # Environment-specific configuration files for webpack
 config                   # Project configuration settings
 src                      # Application source code
    actions              # Redux actions
    components           # Generic React Components
    containers           # Components that provide context (e.g. Redux Provider)
    layouts              # Components that dictate major page structure
    reducers             # Redux reducers
    routes               # Application route definitions
    static               # Static assets (not imported anywhere in source code)
    styles               # Application-wide styles
    utils                #
       firebase         # Firebase methods
       i18n/resources   # All the texts
    views                # Components that live at a route
    constants.js         #
    index.html           #
    main.js              # Application bootstrap and rendering
 tests                    # Unit tests

Testing

To add a unit test, simply create a .spec.js file anywhere in ~/tests. I'm afraid that tests are not ready for this repository... But you need to add tests with a new feature. MockFirebase would be useful for the unit testing with Firebase mock.

  • Actions
  • Components
  • Layouts
  • Reducers
  • Utils
  • Views

Contributing

See CONTRIBUTING.md.