A set of components for makers to ship better products faster
Every Stack component is actively maintained and production-tested on multiple products.
Primary Technologies
To make collaboration simpler and more efficient we will focus around very specific and concise technology stack, which includes following:
- Backend: Node.JS 8, Koa.JS 2
- Frontend: React.JS, Redux, POST CSS, Webpack
- Databases: MongoDB, PostgreSQL
- Infastructure: Ansible, Docker, Nginx, Drone CI, Grafana
Stack Distribution types
We distribute Stack components in four main ways:
- As public npm packages under common
@paralect
account. - As source code, which you can just copy/paste to get started
- As public docker images for isolated services under common
paralect
DockerHub account. - As Ansible roles for common deployment tasks
Stack components
Name | Description |
---|---|
Next.JS landing starter | Build your landing site based on Next.JS in minutes |
Koa.JS REST api starter | A starter kit for building Koa.JS based restful api |
React.JS (wtih Redux) starter | A starter kit for building React.JS (with Redux) based applications |
Deploy Grafana | Grafana, InfluxDB and Telegraf deployment automation with Ansible |
MongoDB Api for Node.JS | Reactive wrapper around MongoDB for Node.JS |
Ansible Drone role | Ansible role for drone deployment |
Deploy Drone CI | Ansible automation for production-ready Drone CI deployment |
Eslint config | Eslint configuration used across all Stack components |
React Native Starter | Starter kit for React Native applications |
PDF Service | A puppeteer based PDF generation services, shipped as docker image |
Emails Service | An mjml and webpack based service for templates generation and email sending |
Stack Component Template | A stack component template for starting new Stack components |
Tools
Tools we use internally to collaborate on the project. If you have any questions, suggestions or ideas — just create an issue.
Change Log
This project adheres to Semantic Versioning. Every release is documented on the Github Releases page.
License
Stack is released under the MIT License.
Contributing
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Contributors
Thanks goes to these wonderful people (emoji key):
KuhArt |
Evgeny Zhivitsa |
NesterenkoNikita |
Ihar |
Uladzimir Mitskevich |
Евгений |
Anton Tsapliuk |
---|---|---|---|---|---|---|
Andrew Orsich |
Anastasia Kostyukova |
This project follows the all-contributors specification. Contributions of any kind welcome!