Skip to content

Reactjs+Redux web app starter repo with advanced concepts implementations.

Notifications You must be signed in to change notification settings

rproenza86/reactjs_redux_starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

reactjs_redux_starter

ReactJS and redux advanced proof of concept.

Build Status

Implemented concepts:

ReactJS:

  • Dumb component
  • Containers
  • Local state
  • App state
  • ReactJS router
  • Higher-order component (HOC)
  • Context

Redux:

  • Actions
  • Reducers
  • Store
  • Middleware

Server Technologies:

  • es6
  • Typescript
  • NodeJS
  • ExpressJS
  • JSON Web Tokens
  • Mongodb
  • Docker
  • Kubernetes

Continuous Integration and Continuous Deployment( CI/CD ):

  • TravisCI

Unit test

  • Mocha as test runner
  • Chai as assertion library

Getting Started

There are two methods for getting started with this repo.

Familiar with Git?

Checkout this repo, install dependencies, then start the gulp process with the following:

> git clone git@github.com:rproenza86/reactjs_redux_starter.git
> cd reactjs_redux_starter
> npm run client_install
> npm start

TODO:

  • Dockerize the app
  • Publish app in docker hub registry
  • Add github release stage in the CI process
  • Add docker hub publish stage in the CI process

About

Reactjs+Redux web app starter repo with advanced concepts implementations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published