/another-one-fucking-boilerplate

Yes, another one JS boilerplate.

Primary LanguageJavaScriptMIT LicenseMIT

Another one fucking boilerplate

Build status Coverage status Dependencies status

Hell yeah. 18+

Global requirements

  • Linux, Mac
  • Node.js 4+
  • npm
  • MongoDB 3.2+
  • Redis 3+
  • pm2 (for production)
  • server for static content (for production, Nginx is recommended)

Some of these requirements may be excessive for you.

Getting Started

dev configuration: npm run dev
prod configuration: npm run prod
deploy: npm run deploy

Dev, prod settings in config/
Deployment settings in shipitfile.js

Features

Directories

.
├── client
│   ├── components
│   └── public
├── config
│   ├── common
│   └── server
├── db
├── lib
├── server
│   ├── api
│   │   └── components
│   ├── models
│   └── providers
└── test
    ├── client
    │   └── components
    ├── lib
    ├── mocks
    └── server
        ├── models
        └── providers

Architecture

Architecture

Roadmap

  • Service workers
  • Streaming server-side rendering
  • Per-page resource loading
  • Integrate useful hipster technologies to be hot and fashionable

Note

This is my own boilerplate for my personal usage.

Contributing

Please, read.

License

MIT