Денис Рамусь, а я на работе, и мне тяжело. И я допускаю глупые ошибки, а потом сижу с отладчиком по полчаса, ищу их. Лечится только опытом, тренажёры тут не помогут.
А вообще неважно уже, я понял что здесь поверхностными знаниями не обойтись, пошел проходить их оф. Курс, он выглядит очень годно, и там одна из тем будет по дизайну, думаю тогда и понятно станет как что делать.
Cinema { id: ID, seances: Seance['id'][] // массив айдишников }
Movie { id: ID, seances: Seance['id'][] }
Seance {
id: ID
time: string // (возможно еще какая-то инфа о сеансе, помимо времени)
cinemas: Cinema['id'][]
movies: Movie['id'][]
}
в таком случае с фронта идет запрос например getMovie(id) идем в таблицу(в случае с монгой в документ) Movie ---> возвращаем фильм с инфой о сеансах и кинотеартах внутри
xtr1s, такие вещи вообще можно не учить. Если даже и придёшь на проект, а там бутстрап, откроешь доки и за день разберешься, что там вообще можно учить? Как классы добавить в хтмл? Лучше сделай упор сначала на js, а затем на ts и реакт.
Создаёшь интервалы дат для каждого Таба. При нажатии на таб фильтруешь массив данных по входжению даты из объекта в интервал. Это если на фронте. Если фильтрация на беке, при нажатии остылаешь инфу на бек, получаешь отсортированные данные, отображаешь. Вроде все супер просто