В проекте реализован функционал работы с рекламными объявлениями (просмотр, редактирование, удаление, добавление) на основе логики рекламного сайта для продажи товаров.
Также реализована регистрация и авторизация пользователя, пользовательский интерфейс. Авторизованный пользователь может редактировать объявления, удалять объявления, редактировать собственные данные (имя, фамилию, контактный телефон, аватар).
Стек технологий проекта:
Язык программирования: JavaScript
React.js
package.json
Styled.components
RTK-query
Структура проекта:
1. Страница авторизации и регистрации
2. Страница - список всех товаров на сайте.
3. Страницы товаров
4. Страницы профиля продавца и страница продавца – авторизованный пользователь
5. Профиль пользователя с пройденной авторизацией с функционалом редактирования данных и аватара
6. Модальные формы основных функций (добавление товара и редактирование, комментарии пользователей и ввод для ввода своего комментария)
7. Пользовательский интерфейс для редактирования, загрузки изображений
8. Адаптивные макеты для всех страниц, маршрутов и модальных форм.
В GitHub имеется информация, как запустить приложение. Ссылка:
https://github.com/SSUHOY/skyvito-app