An open API service indexing awesome lists of open source software.

https://github.com/frankfmy/buildlink-dev

SPA на ReactJS, разработанное как клон платформы объявлений, сфокусированный на сфере строительных услуг.
https://github.com/frankfmy/buildlink-dev

b2b html javascript react saas tailwindcss

Last synced: 4 months ago
JSON representation

SPA на ReactJS, разработанное как клон платформы объявлений, сфокусированный на сфере строительных услуг.

Awesome Lists containing this project

README

          

# BuildLink

## Описание проекта
**BuildLink** — это клиентское одностраничное приложение (SPA) на ReactJS, разработанное как клон платформы объявлений, сфокусированный на сфере строительных услуг. Проект стремится предоставить минималистичный и современный пользовательский интерфейс, который позволяет пользователям публиковать, просматривать, редактировать и удалять объявления об услугах, а также взаимодействовать с ними.

## Реализованный функционал
- **Авторизация и регистрация:** Моковая система авторизации и регистрации пользователей.
- **Управление услугами (CRUD):**
- **Создание:** Добавление новых объявлений об услугах.
- **Просмотр:** Отображение списка всех услуг и детального просмотра отдельной услуги.
- **Редактирование:** Изменение информации об услугах (доступно только владельцу).
- **Удаление:** Удаление услуг (доступно только владельцу).
- **Привязка услуг к пользователям:** Услуги привязываются к пользователю, который их создал. Только владелец услуги может её редактировать или удалять.
- **Адаптивный дизайн:** Интерфейс разработан с использованием Tailwind CSS для обеспечения адаптивности и современного внешнего вида.

## Используемые технологии
- **ReactJS:** Основная библиотека для построения пользовательского интерфейса.
- **Tailwind CSS:** Фреймворк для быстрого и гибкого стилизации.
- **PostCSS:** Инструмент для трансформации CSS с помощью JavaScript плагинов (используется Tailwind CSS).
- **JavaScript (ES6+):** Язык программирования.
- **npm:** Менеджер пакетов для JavaScript.

## Установка и запуск
Для запуска проекта локально выполните следующие шаги:

1. **Клонируйте репозиторий:**
```bash
git clone https://github.com/FrankFMY/buildlink-dev.git
cd buildlink-dev
```

2. **Установите зависимости:**
```bash
npm install
```

3. **Запустите приложение:**
```bash
npm start
```
Приложение будет доступно по адресу `http://localhost:3000`.

## Будущие планы
- **Полноценный роутинг:** Интеграция `react-router-dom` для лучшей навигации.
- **Поиск и фильтрация:** Добавление функционала поиска по объявлениям и фильтрации по различным критериям.
- **Загрузка изображений:** Возможность прикреплять изображения к объявлениям.
- **Система личных сообщений:** Реализация чата между пользователями.
- **Профили пользователей:** Создание страниц профилей с опубликованными услугами.
- **Рейтинги и отзывы:** Внедрение системы оценки услуг.
- **Геолокация:** Добавление функций, связанных с местоположением услуг.
- **Разделение ролей:** Расширение функционала для различных типов пользователей (например, администраторов).
- **Пагинация/Бесконечный скролл:** Оптимизация отображения больших списков услуг.

## Вклад
Мы приветствуем любые вклады в развитие проекта. Если у вас есть идеи или предложения, пожалуйста, создавайте issues или отправляйте pull requests.