/gravity-bp

Gravity Boilerplate: A TypeScript powered React/Redux boilerplate by Jonny Asmar.

Primary LanguageTypeScriptMIT LicenseMIT

gravity-bp

Jonny Asmar's Gravity Boilerplate

A slightly-opinionated TypeScript powered React/Redux boilerplate designed to exercise clean, simple, consistent development patterns.

Features

  • Simple, typesafe foundation for React/Redux development
  • Basic Webpack bundling
    • SASS support
    • Extract CSS
  • Basic ExpressJS server implementation
    • GZip compression
  • Development & production builds
  • Basic service worker (with offline capability & console.log on new)
  • webpack-dev-server w/ hot reloading
  • Serverless/NestJS API stub
  • React Router integration
  • Prettier on Precommit
  • Basic Glamorous Setup
  • Fanout SSE Integration
  • Basic RDS CRUD boilerplate
  • AWS CloudFront deployment

Please star this repo if you find it useful!

Short-term Goals

  • Basic DynamoDB CRUD boilerplate
  • Mocha/Chai/Enzyme test suite
  • JSDoc generation
  • Dockerization

Long-term Goals

  • Comprehensive style framework
  • Submodule separation of UI & API
  • GitLab CI/CD integration
  • Basic CMS integration
  • Complete Usage Documentation
  • React Native integration
  • Electron integration