Skip to content

Instantly share code, notes, and snippets.

@jasonlucas907
Last active May 22, 2018 15:25
Show Gist options
  • Save jasonlucas907/ac3dd5b73860c40990d730249e1edfff to your computer and use it in GitHub Desktop.
Save jasonlucas907/ac3dd5b73860c40990d730249e1edfff to your computer and use it in GitHub Desktop.

Core Team onboarding suggestions

Immutable.js

classNames

  • npm classNames docs
  • Include a Mars code example

Flux process

  • Full run thru of a flux cycle
    • Component call
    • Flux Bindings
    • Action
    • UseCase( w/ API)
    • Action dispatch to store
    • Store

High-Level Mars file structure(general where some things are)

  • assets
  • app
    • css
    • script
  • modules
  • apiProxies
  • scss_common
    • mixins
    • sprites
    • webfonts
  • utilities
  • shared UI components
  • examplePackage

High-level module structure

  • components
  • flux
    • actions
    • stores
  • useCases
  • businessObjects
  • tests

High-level Dev/Uat/Prod

High-level Feature Flag process

High-level Kanban process

  • Creating
  • Assigning
  • Branch naming convention
  • Notes

High-level PR process

  • Create PR
  • Approve PR
  • Verify TeamCity pass
  • Merge/ delete branch
  • Verify TeamCity build on Dev
  • Move bug/story to waiting for testing Kanban
    • visibility
    • date
@davidbecker6081
Copy link

davidbecker6081 commented May 22, 2018

  • grunt commands:

    • grunt watch
    • grunt package
  • FileShare

    • In particular, where to find sample workouts
  • VPN

  • TPU (TrainingPeaks University)

  • Useful Tools:

    • React Chrome Dev Tools
  • Useful commands

    • theMarsApp.FeatureSwitchboard.dumpState()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment