Junior .NET Developer
Северодвинск, РоссияСтажер • Джуниор
Удаленная работа • Работа в офисе
Опыт работы менее 1 года
Опыт работы менее 1 года
Короткая ссылка: gkjb.ru/gyDe
О себе
На данный момент QA Engineer.
Мои компетенции и опыт
В течение последнего месяца разработал по заказу индивидуального предпринимателя веб-приложение для учёта товаров и заказов на базе нужен доступ к резюме Core. Приложение автоматизирует процессы учёта продукции, заказов и управления ассортиментом, а также обеспечивает безопасную авторизацию пользователей.
Технологии и инструменты:
нужен доступ к резюме Core (Web API, MVC)
Entity Framework Core (ORM)
PostgreSQL (две независимые базы данных: одна для бизнес-данных — товары и заказы, вторая — для авторизации и управления пользователями)
Docker Compose (для развертывания и изоляции сервисов)
Swagger (автоматическая генерация документации API)
JWT (JSON Web Tokens) для аутентификации и авторизации
Git, GitHub (ведение репозитория, контроль версий)
REST API (разработка и интеграция)
FluentValidation (валидация входных данных)
Логирование (Serilog)
Результаты:
Реализован удобный интерфейс для управления товарами и заказами, включая добавление, редактирование, удаление и просмотр позиций.
Внедрена система разграничения прав доступа на основе JWT, что обеспечивает безопасную работу с данными.
Обеспечена масштабируемость и отказоустойчивость за счёт разделения бизнес-логики и авторизации по отдельным базам данных.
Настроена автоматическая документация API через Swagger для удобства интеграции с внешними сервисами.
Проект подготовлен для развёртывания в контейнерах (Docker), что упрощает деплой и тестирование.
Стек:C#, нужен доступ к резюме Core, Entity Framework Core, PostgreSQL, Docker, Swagger, JWT, Git.
Также я разработал фронтенд-часть проекта. Фронэнд проект реализован на React с использованием TypeScript, что обеспечивает строгую типизацию и надёжность кода. Интерфейс (использовал библиотеку Bootstrap 5) ориентирован на удобную работу с товарами и заказами, а также интегрирован с backend через REST API.
Технологии и инструменты:
React (создание пользовательского интерфейса)
TypeScript (строгая типизация, повышение надёжности)
React Router (навигация между страницами)
Bootstrap 5 (стилизация компонентов)
Результаты:
Реализован адаптивный и интуитивно понятный интерфейс для управления товарами, заказами и корзиной покупок.
Обеспечена интеграция с backend-частью через REST API для синхронизации данных о товарах и заказах.
Разработаны интерактивные формы для добавления и редактирования данных клиентов и заказов, с валидацией и обработкой ошибок.
Организован модульный и масштабируемый код с использованием современных подходов к структуре проектов на JavaScript/TypeScript.
Настроена система управления состоянием корзины покупок, с возможностью сохранения и восстановления данных.
Стек:
React, TypeScript, Bootstrap, HTML.