Git Product home page Git Product logo

career-muse's Introduction

Occas.io

Website for domain experts

Overview

  • Atomic design
  • Adopted Webpack for module bundler

Main Libraries

  • react
  • react-helmet
  • react-router
  • react-redux
  • react-redux-router
  • redux-saga
  • nodejs

Tasks

You can perform some original utility tasks.

Command Description
$ ./tasks/make-component-skeleton <type> <component> Make dumb component. (detail: --help)
$ ./tasks/make-container-skeleton <type> <component> Make smart component. (detail: --help)
$ ./tasks/update-component-exports Create an index corresponding to the current component.

Boilerplate structure

$ tree -I node_modules -L 2
.
├── flow-typed              # Flowtyped definition files (third party)
├── package.json            # Dependencies definition
├── server.js               # HMR Server
├── src                     # Sources
│   ├── actions            # Redux actions
│   ├── clients            # API management (axios, fetch, ...)
│   ├── components         # React presentational components (atoms, molecules, organisms, template, pages)
│   ├── constants          # Application config
│   ├── containers         # Redux container component
│   ├── declares           # Third party type definition files
│   ├── entry.js           # Entrypoint
│   ├── layouts            # Core layout component
│   ├── reducers           # Redux reducers
│   ├── routes.js          # Routing config
│   ├── sagas              # redux-saga
│   ├── store              # Redux store
│   ├── styles             # Core styles (`.css`)
│   └── types              # Original type definition files
├── static                  # Static files. It will be copied to dist`
├── styleguide              # Styleguide config & template files
├── styleguide.config.js    # Styleguidist configure
├── tasks                   # Some tasks
│   ├── constants          # Task config
│   ├── skeletons          # Skeleton templates
├── test
│   ├── fixtures
│   ├── reducers
│   ├── sagas
│   └── services
├── webpack.config.js
└── yarn.lock

License

The code in this repo is licensed under the Apache 2.0 License. See LICENSE.txt for more info.

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.