A generator for quickly spinning up Hapi-based, React-powered webapps
Updated to work with Babel 6!
The flapjacks
generator, sadly, will not generate flapjacks for you. It will, however, create a framework for building really cool webapps built on top of Hapi and React.
I will freely admit my bias towards the back-end and beg forgiveness from those who are more geared towards the front-end with my attempt at creating a front-end template. If the front-end code in src/public
makes you shudder, please feel free to drop a PR with the good stuff. Knowing that src/public
was ... not great, I tried to build it so that front-ends could be dropped in without much overhead so please feel free to rm -rf src/public/*
and have a go at it.
So mea culpa's aside, the back-end code is built on Hapi and follows fairly basic CRUD REST API best-practices.
First, install Yeoman and generator-flapjacks using npm (we assume you have pre-installed node.js).
npm install -g yo
npm install -g generator-flapjacks
Then generate your new project:
yo flapjacks
The flapjacks
generator makes it possible to template just the components of the app.
yo flapjacks:public # <- creates the src/public folder
yo flapjacks:module # <- creates a route, handler, and controller
yo flapjacks:route # <- creates a new file in the src/routes folder
yo flapjacks:handler # <- creates a new file in the src/handlers folder
yo flapjacks:controller # <- creates a new file in the src/controllers folder
- Make the
src/public
base template better
Yeoman has a heart of gold. He's a person with feelings and opinions, but he's very easy to work with. If you think he's too opinionated, he can be easily convinced. Feel free to learn more about him.
MIT © Ben Bradley