Skip to content

Repository files navigation

Stack

All ContributorslicensePRs WelcomeBuild Status

Watch on GitHubStar on GitHubFollowTweet

A set of components for makers to ship better products faster 🚀. Stack is an number of open-source components, resulted from years of hard work on a number of awesome products. We carefully select, document and share our production-ready knowledge with you. Stack aims to help to improve your product quality and time to market. Every component can be used as standalone component and you can combine different components to create your product or just use Ship.

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:

  1. Backend: Node.JS 8, Koa.JS 2
  2. Frontend: React.JS, Redux, POST CSS, Webpack
  3. Databases: MongoDB, PostgreSQL
  4. Infastructure: Ansible, Docker, Nginx, Drone CI, Grafana

Stack Distribution types

We distribute Stack components in four main ways:

  1. As public npm packages under common @paralect account.
  2. As source code, which you can just copy/paste to get started
  3. As public docker images for isolated services under common paralect DockerHub account.
  4. As Ansible roles for common deployment tasks

Stack components

NameDescription
Next.JS landing starterBuild your landing site based on Next.JS in minutes
Koa.JS REST api starterA starter kit for building Koa.JS based restful api
React.JS (wtih Redux) starterA starter kit for building React.JS (with Redux) based applications
Deploy GrafanaGrafana, InfluxDB and Telegraf deployment automation with Ansible
MongoDB Api for Node.JSReactive wrapper around MongoDB for Node.JS
Ansible Drone roleAnsible role for drone deployment
Deploy Drone CIAnsible automation for production-ready Drone CI deployment
Eslint configEslint configuration used across all Stack components
React Native StarterStarter kit for React Native applications
PDF ServiceA puppeteer based PDF generation services, shipped as docker image
Emails ServiceAn mjml and webpack based service for templates generation and email sending
Stack Component TemplateA 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.

  1. Slack
  2. Drone CI
  3. Internal Trello Board
  4. NPM Organization
  5. Docker Hub

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!

About

A set of components for makers to ship better products faster 🚀

Topics

Resources

Code of conduct

Contributing

Stars

29 stars

Watchers

18 watching

Forks

Releases

Packages

Used by

Contributors

Languages