Recent posts
Node.js Restful API template with TypeScript, Fastify and MongoDB
Thursday, February 20th, 2020
Why Have you recently started a new Node.js API project? Did you use some template or started the project from scratch? I was asking the same questions myself and I was looking for minimal boilerplate for a while. There were so many options that it was hard to pick one. Most of them are using Express.js, others are using ES5 or lack test setup. So I decided to spin...
BackendConfigure your dev Windows machine with Ansible
Sunday, November 10th, 2019
Ansible is well known it the IT operations fields with its fantastic automation abilities. You can do whatever you want with Windows too if it’s a Powershell, bat script or one of the more than one hundred? modules. I will use it to configure my personal machine and save the hustle every time I step on new one. It’s not a big deal to install a few programs but...
DevOps, EnvironmentGetting started with Hangfire on ASP.NET Core and PostgreSQL on Docker
Saturday, December 29th, 2018
Hangfire is an incredibly easy way to perform fire-and-forget, delayed and recurring jobs inside ASP.NET applications. No Windows Service or separate process required. Backed by persistent storage. Open and free for commercial use. There are a number of use cases when you need to perform background processing in a web application: mass notifications/newsletter batch import from xml, csv, json creation of archives firing off web hooks deleting users building...
Backend, Data storesMy favorite Visual Studio Code productivity extensions
Friday, October 26th, 2018
As a developer you’ve probably already met Visual Studio Code Microsoft’s lightweight code editor. If you haven’t, you definitely should try it. Today I’m going to share my VS extensions with a missing feature which I recently found – sharing extensions, themes and configuration. What happens if you step on a new machine? You have to customize all your key binding, download all your plugins and setup your theme preferences. And you probably want to sync that across all your devices. Before that I will...
EnvironmentGetting started with Ansible and configuring Windows hosts
Thursday, October 25th, 2018
Ansible is a configuration management, provisioning and deployment tool which is quickly gaining popularity in the DevOps areas. Managing and working on various platforms including Microsoft Windows. What makes Ansible stand out of other configuration management tools is that it’s agentless. Which means no software is required on the target host. Ansible uses SSH for communication with Unix based hosts and WinRM for Windows hosts. Recent announcement from Microsoft’s...
DevOps
Projects
Autohub – Vehicle history management made easy
Thursday, November 12th, 2020
Single page application with React and Semantic UI as frontend. ASP.NET Core backend with PostgreSQL database. Deployed to Ubuntu server with GitLab and Ansible. Checkout the project at GitLab! Dashboard page showcase Reports page Vehicle histories page Vehicles page Vehicle details page
Backend, Data stores, DevOps, FrontendBarstol.bg
Sunday, April 7th, 2019
New selfhosted e-commerce website for Barstol, local provider for chairs. Technologies used: WordPress, WooCommerce.
Backend, FrontendQuickstart project for automated UI testing with Selenium
Saturday, November 11th, 2017
Quickstart project for automated user interface testing with Selenium WebDriver and TestNG Find the project on GitHub
BackendMVP WordPress Widgets
Saturday, November 11th, 2017
Plugin for WordPress theme MVP containing custom post types, widgets and shortcodes, which widgets can be used separately without the theme. Find out more in the repo here: https://github.com/gmarokov/mvp-widgets
Backend