Skip to content

avbru/flights

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

curl -X POST --data "@migrations/flights.json" localhost:8080/flights
curl "localhost:8080/flights?order_by=number&order=desc&destination=Austin" | jq

Вот тз: Краткое (30 минут):

  1. Реализовать алгоритм Merge sort с использованием go routine.
  2. Реализовать структуру и методы двусвязного списка на go.

Полное: Написать приложение для фильтрации и сортировки таблицы авиарейсов.

  1. Информация по авиарейсу включает в себя:
  • номер
  • город и время вылета
  • город и время прилета
  1. Приложение представляет из себя http сервер поддерживающий 2 метода:
  • Загрузка массива данных (эти данные добавляются в таблицу к существующим)
  • Вывод отсортированной/отфильтрованной таблицы (сортировка по номеру/городу/времени, фильтровка по городу)
  1. Все данные хранятся в базе на выбор MongoDB или PostgreSQL
  2. Выполнение сортировки предпочтительно не средствами базы, а алгоритмом Merge sort с использованием go routine.
    • бонус * Приложение так же поднимает websocket сервер, всем клиентам обновляется таблица отсортированная по времени при ее изменении.

Не важно какое будут делать на самом деле, у кого мало времени - краткое. Кому интересно - пусть полное делает 5) пункт не обязательный

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors