Skip to content

rickychien/voice-hangouts

Repository files navigation

Voice Hangouts

Voice hangouts with your friends

Prerequisites

Techniques

  • react - A declarative, efficient, and flexible JavaScript library for building user interfaces.
  • redux - a predictable state container for JavaScript apps.
  • react-redux - Official React bindings for Redux
  • react-router - A complete routing library for React
  • redux-thunk - Allows you to write action creators that return a function instead of an action.
  • webpack - module bundler.
  • babel - A compiler for writing next generation JavaScript.
  • css-modules - Modulize CSS.

Development Guide

Development

  1. Install packages via npm
npm install
  1. Start webpack development server
npm start
  1. Visit http://localhost:3000 in browser

Production

Production build will exclude unnecessary resources (e.g. redux-logger only enable in development mode), minimizing resources and shipping production build libraries for real website experience.

  1. Install packages via npm
npm install
  1. Start production server
NODE_ENV=production npm start
  1. Visit http://localhost:3000 in browser

Clean up artifact resources

npm clean