Look at this

Platform

My Workstation

workstation

Hardware

  • CPUs - 2x Xeon
  • RAM - 40 Gb
  • Video - 650Ti
  • Monitors - 4
  • Power - APC Smart-UPS

Software

  • OS - Debian 10
  • VS code, nano, Git...
  • Gulp, Webpack
  • Robo3t, phpMyAdmin, pgAdmin
  • KVM, VirtualBox, GNS3
  • Gimp, Gpik...
  • RedShift...

My Router

router

Services

  • Routing
  • Network Address Translation
  • Firewall
  • Dhcp
  • Port forwarding

My Server

server

Hardware

  • CPUs - 2x Xeon
  • RAM - 48Gb
  • HDD - Raid1 500Gb/1000Gb
  • Power - APC Smart-UPS

Infrastructure

  • Server Virtualization (KVM)
  • Servers DNS/Mail/Nginx/Zabbix
  • Servers Kubernetes (1 master, 2 nodes)
  • Server Docker local registry
  • Server Gitlab
  • Servers Databases (prod, dev)
  • Servers Ansible/Jankins/Bacula

Front-end Projects

This website

site 1

Technologies

  • html
  • css
  • js
  • scss
  • webpack
  • babel
  • eslint
  • gulp
  • broser-sync
  • npm
  • yarn

Responsive

check
english eng

The enterprise of metal processing

site 2

Technologies

  • html
  • css
  • js
  • scss
  • webpack
  • babel
  • eslint
  • gulp
  • browser-sync
  • npm
  • yarn

Responsive

check
russian rus

The travel agency

site 3

Technologies

  • html
  • css
  • js
  • scss
  • npm

Responsive

check
russian rus

Full stack Project

This app creates schedules for employees

  • mac
    Only desktop version
    License GPLv3
    russian rus
    english eng
  • Front-end

    html css javascript
    react
    redux
    apollo
    sass
    webpack
  • API

    graphql
    rest
  • Back-end

    nodejs
    expressjs
    graphql
    docker
    mongodb
    jest

Quality Assurance

Full Stack Project Testing

  • Static

    esling

    ESlint

    prettier

    Prettier

    husky

    Husky

  • Unit/Integration Client side

    jest

    Jest

    Mock Service Worker

    Mock Service Worker

    React testing lib

    React testing lib

  • Unit/Integration Server side

    nodejs

    NodeJS

    jest

    Jest

    rest

    Faker

  • E2E tests

    nodejs

    NodeJS

    docker

    Docker

    kubernetes

    Kubernetes

    Gitlab

    Gitlab

    cypress

    Cypress

DevOps


Full Stack Project Continuous Integration and Continuous Delivery/Deployment

Schema of CI/CD

Git
git
Commit
Husky
git husky
  • ESlint
  • Prettier
Push
Gitlab
git gitlab
Runner
git
Build
Gitlab
git gitlab
  • Build Client
  • Build Server
Testing
Gitlab
git gitlab
  • Testing Client
Build
Gitlab
git gitlab
  • Build Docker Client
  • Build Docker Server
Testing
Gitlab
git gitlab
  • Testing Server
  • Create prisma for tests
  • Create mongoDB for tests
Deploying
Gitlab
git gitlab
  • Create Prisma prod
  • Connect to MongoDB
  • Create Services
  • Create Ingress
  • Create Server
  • Create React Client
Testing
Gitlab
git gitlab
  • Testing Application
  • Cypress E2E tests