В рамках проекта была сделана фронтенд и бэкенд часть приложения + маркетинговый сайт.
По фронтенду выполнено:
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