Веб-разработка · Go · Nuxt

Пишу сайты и сервисы на Go

30 проектов: от лендингов до хранилища на Raft. 418 тестов, у каждого проекта есть команда запуска и разбор решений.

30
проектов
418
тестов
230
маршрутов
26 503
строк Go
418тестов230маршрутов26 503строк Go19× GitHub Actions17× Docker14× Go10× SQLite7× TypeScript6× stdlib only6× Vanilla JS6× Vue 35× CSS

Работы по типам

Выберите тип. Внутри кейсы со скриншотами, стеком и командой запуска. Почти все проекты учебные, код в приватных репозиториях, открою по запросу.

06

Лендинги

Одна страница, одна задача. Вёрстка без фреймворков, где это возможно, и один WebGL-эксперимент.

6 проектов

04

Многостраничные сайты

Сайты со своей структурой, маршрутами и формами: от клиентского проекта до набора нишевых страниц.

4 проекта

03

Веб-приложения

Интерфейс плюс сервер: авторизация, данные, письма. Приложения, в которые входят.

3 проекта

14

Бэкенды

Сервисы с API, базой и тестами: в основном на Go, есть и на Python и TypeScript. Фильтр по языку внутри раздела.

14 проектов

03

CLI-утилиты

Программы для терминала: один бинарник, понятные флаги, код выхода, который можно проверить в скрипте.

3 проекта

Под капотом

Как устроены Go-проекты

К каждому из тринадцати Go-проектов: схема компонентов, нумерованные потоки данных, принятые решения и честные компромиссы.

Как работаем

  1. 01

    Разговор

    Выясняем задачу, аудиторию и ограничения. Если сайт не нужен, скажу об этом сразу.

  2. 02

    Договорённости

    Состав работ, сроки и что считается готовым. Письменно, без сюрпризов.

  3. 03

    Сборка

    Короткие итерации: промежуточный результат можно открыть и потрогать.

  4. 04

    Проверка

    Тесты, мобильные экраны, доступность, нагрузка на форму и API.

  5. 05

    Запуск

    Docker-образ или статика, инструкция по запуску, передача кода.

Напишите в Telegram

Там отвечаю быстрее всего. Можно и на почту.