Skip to content

Билетопоиск. Агрегатор кинобилетов

Notifications You must be signed in to change notification settings

rruslandev/react-homework

Repository files navigation

This is a Next.js project bootstrapped with create-next-app.

REACT BASE

Если будут вопросы, пишите в ТГ в любое время: https://t.me/rruslan_10

Для удобства проверки были добавлены поясняющие комментарии в конце некоторых модулей :)

Перед запуском приложения установите пакеты проекта, находясь в главной директории:

npm install
# или
yarn install
# или
pnpm install

Команды для запуска приложения:

npm run dev
# or
yarn dev
# or
pnpm dev

Откройте http://localhost:3000 в своем браузере, чтобы развернуть приложение

Также вы можете развернуть локальный сервер, который вам нужен будет для загрузки данных(не забудьте также установить пакеты, находясь в папке simple_api):

Запускаем сервер командой node server.js (если из корня, то node simple_api/server.js)

Дефолтно запускается сервер на http://localhost:3001.

Кинотеатры: http://localhost:3001/api/cinemas

Фильмы: http://localhost:3001/api/movies - все фильмы http://localhost:3001/api/movies?cinemaId={айдишка кинотеатра} - фильмы в конкретном кинотеатре http://localhost:3001/api/movie?movieId={айдишка фильма} - конкретный фильм

Отзывы: http://localhost:3001/api/reviews - все отзывы http://localhost:3001/api/reviews?movieId={айдишка фильма} - отзывы конкретного фильма

Описание директорий

  1. public - папка public. Там расположены все иконки
  2. simple_api - локальный сервер для загрузки данных о фильме
  3. app - основная папка со страницами
  • about - страница "О нас"
  • cart - страница с корзиной товаров
  • faq - страница "Вопросы-ответы"
  • film - страница с информацией о фильме
  1. common - папка с константами
  2. components - общая папка со всеми компонентами
  3. contexts - папка с контекстами
  4. hooks - папка с хуками
  5. store - папка со стором(Redux Toolkit/RTK Query)

About

Билетопоиск. Агрегатор кинобилетов

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published