escoutdoor / hackathon-students-premium

hackathon 2023 project by team D0bР94Ku

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hackathon 2023 project Students Premium

Ivan Popov, Vladyslav Oreshnykov, Anastasia Zabolotna

Про проект

Даний проект створений для допомоги у пошуку спеціальних пропозицій, запропонованих студентам, у безлічі галузей, таких як харчування, спорт, розваги і т. д.

Для користувача

Навігація

У верхній частині сайту можна побачити меню навігації

На сторінках профілю та реєстрації є додатковий навігаційний блок; Ліва частина являє собою кнопку Повернутись на головну, яка спрямовує користувача на головну сторінку. Права частина - кнопка Більше, яка відкриває бічну палень модального типу, де також присутні кнопки навігації з посиланням на сторінки аутентифікації та політики конфіденційності

Основні елементи:

  1. Логотип у лівій верхній частині, при натисканні веде на головну сторінку
  2. Пошуковий блок, який при натисканні відкриває модальне вікно пошуку, результат якого спрямовує користувача на сторінку, де зміст відображає знайдені пропозиції за результатом пошуку
  3. Блок реєстрації, при натисканні на елементи якого веде на відповідні сторінки аутентифікації користувача
  4. Навігаційне меню у нижній частині, при натисканні на елементи якого веде на сторінки з відповідним змістом

У нижній частині сайту можна побачити додаткову інформацію про застосунок

Основні сторінки

Головна сторінка

Основна функція - відображення рекомендованих пропозицій у декількох форматах: зі застосуванням слайдер-меню та окремих пропозицій за окремими тегами

Сторінки за категоріями

Основна функція - відображення усіх пропозицій за вибраною категорією з можливістю фільтрації у лівій частині за типом пропозиції, брендом та сортуванням за популярністю та датою

Сторінка окремої пропозиції

Відображає повну інформацію за вибраною пропозицією.

Має такі елементи, як:

  1. Інформаційний блок, де розписаний опис отриманих привілеїв
  2. Блок з описом умов отримання акційної пропозиції
  3. Рекомендації згідно з вподобаннями користувача

Аутентифікація

Сторінка з блоками реєстрації та логіну та свіч-меню перемикання між ними

Реєстрація

Має декілька етапів введення даних користувача:

  1. Електронна пошта і пароль
  2. Деталі щодо особистих даних (Ім'я та прізвище, дата народження)
  3. Підтвердження статусу студента; введення передбачуваного року випуску та електронної пошти студента, яка була надана університетом
  4. Випадаючий список університетів України
  5. Верифікація студентської електронної пошти методом введення спеціального коду, який був надіслан на пошту, надану на третьому етапі

Після виконання усіх дій, користувач буде зареєстрований та збережений у базі даних

Логін

Потребує введення електронної пошти та паролю користувача задля входження в обліковий запис користувача

Профіль

Сторінка профілю є відображенням усіх даних користувача

У верхній частині сторінки є навігаційне меню, за допомогою якого можна перейти на сторінку зміни даних, зміни пароля, на головну сторінку профілю або видалити аккаунт

Збереження даних

Дані, які ви надаєте при реєстрації на сайті будуть збережені у базі даних проекту. Також, користуючись додатком, ви надаєте згоду на збереження ваших персональних даних у Cookie-файлах. Ваша конфіденційна інформація не буде передана третім особам. При реєстрації, а саме введенні електронної пошти студента, ви надаєте згоду на надсилання коду верифікації на вказану пошту. Будь-яка інша інформація, така як рекомендовані пропозиції, не буде надіслана на вашу пошту

Контактна інформація

Усі питання стосовно функціоналу та оновлення проекту можете задати розробникам:

Full-stack developer

Попов Іван Анатолійович

GitHub: https://github.com/escoutdoor

Telegram: https://t.me/escoutdoor

E-mail: vanap387@gmail.com

Front-end developer

Орешников Владислав Ігорович

GitHub: https://github.com/orynhydro

Telegram: https://t.me/oryn_hydro

E-mail: oreshnikovvl@gmail.com

Front-end developer

Заболотна Анастасія Ігорівна

GitHub: https://github.com/naaaasty

Telegram: https://t.me/nastya10720

E-mail: nastyazabol80@gmail.com

About

hackathon 2023 project by team D0bР94Ku


Languages

Language:TypeScript 84.5%Language:SCSS 15.0%Language:JavaScript 0.5%