module
0.0.0-20250103125711-f7811a13a557
Repository: https://github.com/webkimru/go-keeper.git
Documentation: pkg.go.dev
# README
go-keeper
Разработана клиент-серверная система, позволяющая пользователю надёжно и безопасно хранить логины, пароли, бинарные данные и прочую приватную информацию. Это финальный выпускной проект в рамках обучения по программе "Продвинутый Go-разработчик" на Яндекс.Практикуме в период с 29.11.2023 по 19.06.2024.
Проектирование решения
Проработка решения:
Клиент. Ретраи:
Шифрование на всех уровнях:
Синхронизация с одним сервером:
Синхронизация с несколькими серверами:
Чистая архитектура на клиенте и сервере:
Покрытие тестами
Что применял?
- Регистрация и аутентификация пользователей
- Толстый консольный клиент
- gRPC, включая логирование запросов и ответов
- Шифрование на клиенте и сервере
- Сервисный слой
- Покрытие юнит-тестами 80% состояний
- Описание экспортированных функций, типов, переменных, а также пакетов системы