StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Home
  2. Companies
  3. SMOK sp. z o. o.
SMOK sp. z o. o.

SMOK sp. z o. o.

smok.co

Smarter heating

42tools
3decisions
0followers
OverviewTech Stack42Dev Feed

Tech Stack

View all 42
Stack by Layer
Application & Data22
Utilities4
DevOps13
Business Tools3
Application & Data
22 tools (52%)
Utilities
4 tools (10%)
DevOps
13 tools (31%)
Business Tools
3 tools (7%)

Application & Data

22
JavaScriptPythonDockerNGINXHTML5PostgreSQLGoogle DriveAngularJSES6JavaDjangoReact NativeCSS 3Android SDKSkypeMarkdownDocker ComposeDebianPyPyCassandraPHPFlask

Utilities

4
GmailPostmanGoogle MapsRabbitMQ

DevOps

13
GitLabJiraIntelliJ IDEAVimAndroid StudioPyCharmXcodeGrafanaWebStormSeqPrometheusJaegerGit

Business Tools

3
ReactG SuiteConfluence

Latest from Engineering

View all
Piotr Maślanka
Piotr Maślanka

CTO at SMOK sp. z o. o.

Jul 25, 2022

ReviewonDjangoDjango

Best advice will be to put a reverse proxy nginx routing certain calls to frontend, and certain to backend. Best way to build will be Docker images and a docker-compose file for starters, where you will define the database, the backend, the frontend, and the reverse proxy nginx, which you can configure to use certificates and certbot from Let's Encrypt. You can worry about performance later, at which point you will probably need to migrate towards Kubernetes. Standard setup with docker-compose should serve you well for up to 1000 users. You can initially use the same domain with possibly /v1 routing keys towards backend, and the rest towards frontend, which should be a plain Nginx image with all of the frontend files compiled. You can compile them using multi-stage Docker builds, or just plain CI/CD such as GitLab.

26.9k views26.9k
Comments
Piotr Maślanka
Piotr Maślanka

CTO at SMOK sp. z o. o.

May 25, 2020

DecidedonPythonPythonC#C#JavaJava

We chose Python as our core backend language.

Python enables us to deliver new features quickly, and with the added type annotations in Python 3 typing is not an issue anymore, thanks to using smart IDEs.

Furthermore, it's concise and teammates have no problems understanding or writing it.

604 views604
Comments
Piotr Maślanka
Piotr Maślanka

CTO at SMOK sp. z o. o.

May 25, 2020

DecidedonPHPPHP

We used PHP for a quick hack, which is the contact box on our website. It has a strong point of not needing much, and being available pretty much anywhere, cheap.

612 views612
Comments

Team on StackShare

1
Piotr Maślanka