Sobes.tech
Back to questions
Junior — Middle
67

Можете рассказать о структуре и технологиях используемой в вашем предыдущем проекте, а также о вашем вкладе в его реализацию?

Companies where asked
ТОП КЕЙС

Answer from AI

sobes.tech AI

В моём предыдущем проекте использовалась архитектура клиент-сервер с использованием ASP.NET Core для backend и Angular для frontend.

Структура проекта:

  • Backend на C# с использованием Entity Framework Core для работы с базой данных.
  • REST API для взаимодействия с клиентом.
  • Аутентификация через JWT.
  • База данных — SQL Server.

Мой вклад:

  • Разработка и оптимизация API-методов.
  • Реализация бизнес-логики и валидации данных.
  • Настройка миграций базы данных.
  • Участие в код-ревью и написание модульных тестов.

Например, я реализовал метод для получения списка пользователей с фильтрацией и пагинацией:

[HttpGet]
public async Task<IActionResult> GetUsers(string filter, int page = 1, int pageSize = 20)
{
    var query = _context.Users.AsQueryable();
    if (!string.IsNullOrEmpty(filter))
        query = query.Where(u => u.Name.Contains(filter));

    var users = await query.Skip((page - 1) * pageSize).Take(pageSize).ToListAsync();
    return Ok(users);
}

Этот проект позволил мне углубить знания в C#, работе с базами данных и построении RESTful сервисов.