• Stars
    star
    172
  • Rank 221,201 (Top 5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 9 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Yes, another one JS boilerplate.

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