#Mewment
Kinda like a mashup of Tinder and Instagram, but for cats — phase II will mash in Uber [this will be sort of hard to test without Uber operating in ATX right now, so phase II is up in the air /shrug
]
##Running Locally
- Clone the repo using your preferred method.
- Maybe
git clone git@github.com:chrisbodhi/mewment.git
from your command line?
- Maybe
- Run
npm install
in the project's root directory. - Run
npm start
to build using Webpack and then serve up the content on port 3000. - Hop over to http://localhost:3000 to share a Mewment.
##Dev Notes
- Install both webpack-dev-server [
npm install -g webpack-dev-server
] and Mocha [npm install -g mocha
] globally. - Clone the repo using your preferred method.
- Maybe
git clone git@github.com:chrisbodhi/mewment.git
from your command line? Orgit clone chrisbodhi/mewment
if you're using Hub.
- Maybe
- Run
npm install
in the project's root directory. - Run
npm test
to run the whole test suite once ornpm run test:watch
to start watching the test directory. npm run dev
to start the Webpack dev server withhawthot reloading of thatbundle.js
file in thepublic
directory.- Go to http://localhost:8080 to create some Mewments.
##How to Deploy
- Install Firebase CLI globally [
npm install -g firebase-tools
]. - Run
firebase login
and, um, login. - Run
npm deploy
and 🎉- Unless any of your tests are failing. Then it's all 😿
##Resources This project is using React & Redux, along with a host of other tools standard to that ecosystem: Webpack, Babel for transpiling ES2015, & ESLint. Over time, I've found the following resources helpful:
####React
- Thinking in React from FB || free
- Build Your First React.js App from Egghead -- also includes Webpack config and an ES2015 refactor || sub required
####Redux
- Redux video course from the creator of Redux, Dan Abramov. || free
- Redux
encyclopediadocs || free
####Firebase
- Getting Started with Firebase || free