SIGN INSIGN UP

RailTime — опис проєкту

Міні-застосунок для перегляду та адміністрування розкладу потягів.

Опис сайту, посилання

Публічна сторінка показує розклад із пошуком і сортуванням. Адмін-панель дозволяє додавати/редагувати/видаляти поїзди та їх тижневий розклад.

  • Публічний розклад: /schedule
  • Адмін-панель (після входу): /admin
  • Вхід/реєстрація: /login, /register
Фронтенд + Технології

Інтерфейс побудовано на сучасних компонентах і формах з валідацією.

Next.js (App Router)
React
Material UI
Formik
Yup
React-Toastify
Бекенд + технології

Дані зберігаються в базі, доступ відбувається через REST-ендпоїнти з авторизацією.

Next.js API Routes
PostgreSQL
Prisma
NextAuth (Credentials, JWT)
argon2
Як користуватись

  1. Зареєструйтесь на /register та увійдіть на /login.
  2. У /admin створіть поїзди та їх тижневий розклад (створення/редагування/видалення).
  3. На /schedule оберіть день, скористайтесь пошуком і сортуванням, перегляньте часи відправлення/прибуття.
;