Перейти к содержимому

Все статьи

CodeMeet: мой вклад в совместный full-stack проект

CodeMeet мы разрабатывали вместе с Владимиром. Я выполнил основную часть реализации, а он занимался большей частью тестирования.

Приложение помогает разработчикам знакомиться через профили, проекты и общие интересы. Оно объединяет браузерный интерфейс, API и постоянное хранение данных.

Мой вклад

Я в основном занимался реализацией приложения. CodeMeet не является полностью самостоятельной работой: тестирование со стороны Владимира было частью нашего сотрудничества.

В текущем репозитории описаны клиент на TypeScript, сервер Spring Boot с REST и GraphQL и база PostgreSQL с PostGIS. Сборка Docker подготавливает клиент и включает его в серверный пакет.

Как устроено приложение

Браузер отображает интерфейс и вызывает API. Сервер отвечает за логику приложения и доступ к данным. PostgreSQL хранит данные, а PostGIS поддерживает географические данные.

Такое разделение позволяет проверять интерфейс, API и хранение отдельно. Для тестирования появляются понятные границы: действие на странице, соответствующий запрос и изменение данных.

На странице проекта показана архитектура и есть ссылка на код. Это обзор реализации, а не имитация работающего публичного сервиса.