Skip to content

Yury132/Golang-Task-4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое Задание

alt text

Развертка

  • Склонировать репозиторий
git clone https://github.com/Yury132/Golang-Task-4.git
  • Установить PostgreSQL в Docker контейнер, используя docker-compose.yml файл из проекта
  1. Скопировать docker-compose.yml в новую папку "postgresql"

  2. Выполнить в терминале команду

docker compose up
  • Подключиться к базе данных PostgreSQL (Например, через DBeaver)

POSTGRES_DB: mydb

POSTGRES_USER: root

POSTGRES_PASSWORD: mydbpass

Port: 5432

Host: localhost

  • Запустить веб-приложение командой
go run cmd/main.go

Тестирование

  • Используя браузер, перейти по следующему адресу
http://localhost:8080/users-list

Добавить нового пользователя, указав его ФИО

alt text

Нажать на кнопку "Добавить", пользователь отобразится в списке ниже

alt text

При нажатии на крестик запись о данном пользователе будет удалена из БД

При нажатии на ФИО пользователя отобразится следующий экран

alt text

Нажав на кнопку "Изменить ФИО пользователя", можно отредактировать его данные

alt text

Список добавленных пользователей можно фильтровать по возрасту, нажав на кнопку "Фильтр по возрасту"

alt text

Также доступен фильтр по полу - отображение только мужчин или женщин

alt text

Присутствует фильтр по национальности, где требуется указать код страны, например, "RU", "UA" и т.д.

alt text

При нажатии на кнопку "Сбросить фильтр" отображаются все пользователи системы без какой-либо дополнительной фильтрации

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published