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 сервисов.