В рамках проекта была сделана фронтенд и бэкенд часть приложения + маркетинговый сайт.
По фронтенду выполнено:
1. Авторизация через телеграм, несколько страниц с формами ввода данных и валидацией и загрузка фотографий из Telegram с помощью Telegram API 2. Чаты между пользователями на основе WebSockets с функцией статуса прочтения сообщений 3. Страница просмотра анкет, свайпы анкет, фильтрация 4. Страница с полученными лайками 5. Страница с настройками пользователя
По бэкенду:
1. Написан сервер на Express js 2. Создана база данных mongoDB 3. Развернут сервер с настроенным Nginx 4. Бот в телеграм с настроенным Telegram Web App
Полный стэк:
React, Express js, TypeScript, REST API, SCSS
Axios, react-hook-forms, WebSockets, Telegram API, react-router-dom, compressorJS, Nginx, MongoDB
Ссылка на проект -
https://matchmesite.ru