Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/vostafi69/guardarian-page


https://github.com/vostafi69/guardarian-page

Last synced: 13 days ago
JSON representation

Awesome Lists containing this project

README

        

# Guardarian ("For business" page)

![Logo or Banner](./examples/banner.png)

## 🚀 Описание

"For business" страница ориентирована на бизнес-пользователей и включает новые элементы интерфейса, согласованные с дизайн-макетом.

## 🛠️ Стек технологий

- **React**
- **TypeScript**
- **SCSS/Modules**

## 📦 Установка и запуск

### Требования

> [!IMPORTANT]
> Node.js >= 20
> yarn >= 1.22.22

#### Требования для разработки в контейнере

> [!IMPORTANT]
> Docker >= 27.0.3
> Docker compose >= 2.28.1

### Установка

```bash
# Клонировать репозиторий
$ git clone https://github.com/Vostafi69/guardarian-page.git

# Перейти в директорию проекта
$ cd guardarian-page

# Скопировать .env файл
$ cp .env.example .env
```

### Запуск в режиме разработки

```bash
# Установка зависимостей
$ yarn
# Для работы в контейнере
$ docker compose up -d
# Для работы на локальной машине
$ yarn dev
```

Приложение будет запущено на [http://localhost:80](http://localhost:80) (если не менялся порт).

### Сборка для продакшена

```bash
$ yarn build
```

Собранные файлы будут находиться в папке `dist`.

````
## 📂 Структура проекта

```plaintext
/public # Шрифты
src/
├── assets/ # Изображения
├── app/ # Главный слой с глобальными настройками
├── pages/ # Страницы приложения
├── widgets/ # Готовые модули приложения
├── features # Фичи
├── entities # Бищнес сущности, преимущественно с бэкэнда
├── shared/ # Базовые компоненты, хелперы и прочее
````

_Сделано в качестве стажировочного задания для EverCode ❤️._