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, разработанное как клон платформы объявлений, сфокусированный на сфере строительных услуг.
- Host: GitHub
- URL: https://github.com/frankfmy/buildlink-dev
- Owner: FrankFMY
- Created: 2025-06-15T20:27:27.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-06-15T20:37:01.000Z (4 months ago)
- Last Synced: 2025-06-15T21:56:07.853Z (4 months ago)
- Topics: b2b, html, javascript, react, saas, tailwindcss
- Language: JavaScript
- Homepage:
- Size: 160 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.