Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/quaddarv1ne/brisa-task-manager

Brisa Task Manager — это кросс-платформенный менеджер задач, построенный на фреймворке Brisa. Приложение позволяет пользователям создавать, отслеживать и совместно работать над задачами с реальным временем обновлений
https://github.com/quaddarv1ne/brisa-task-manager

2024 brisa bun framework maximdupley quadd4rv1n7 task-manager web website

Last synced: about 1 month ago
JSON representation

Brisa Task Manager — это кросс-платформенный менеджер задач, построенный на фреймворке Brisa. Приложение позволяет пользователям создавать, отслеживать и совместно работать над задачами с реальным временем обновлений

Awesome Lists containing this project

README

        

# Brisa Task Manager

![welcome-brisa](img/welcome-brisa.png)

**Brisa Task Manager** — это кросс-платформенный менеджер задач, построенный на фреймворке **Brisa**.

Приложение позволяет пользователям создавать, отслеживать и совместно работать над задачами с реальным временем обновлений.

Используя возможности Brisa для работы с серверными компонентами, сигналами и веб-компонентами, проект стремится предоставить эффективный и современный подход к управлению задачами.

![web-components-brisa](img/web-components-brisa.png)
![browser-events-brisa](img/browser-events-brisa.png)
![i18n-support-brisa](img/i18n-support-brisa.png)
![multi-platform-brisa](img/multi-platform-brisa.png)

## 🛠️ Технологии

- **Brisa** — современный веб-фреймворк для создания full-stack приложений с использованием серверных компонентов и веб-компонентов.
- **JSX** — для написания как серверных, так и клиентских компонентов.
- **Web Components** — для создания переиспользуемых элементов интерфейса.
- **Signals** — для обработки событий в реальном времени.
- **Tauri** (по желанию) — для создания кросс-платформенных приложений.

Project created with [Brisa](https://github.com/brisa-build/brisa).

## Getting Started

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

### 1. Клонировать репозиторий

```bash
git clone https://github.com/username/brisa-task-manager.git
```

### 2. Установить зависимости

```bash
cd brisa-task-manager
npm install -g bun
bun init
bun add brisa
```

### Development

```bash
bun dev
```

### Build

```bash
bun build
```

### Start

```bash
bun start
```

> Это запустит приложение на вашем локальном сервере.

## 📄 Структура проекта

```plaintext
brisa-task-manager/

├── src/ # Исходный код приложения
│ ├── components/ # Компоненты интерфейса
│ │ ├── counter-server.tsx # Компонент сервера счётчика
│ │ ├── footer.tsx # Компонент футера
│ │ └── navigator.tsx # Компонент навигации
│ ├── layout/ # Макеты страниц
│ │ └── index.tsx # Главный макет
│ ├── pages/ # Страницы приложения
│ │ ├── about/ # Страница "О нас"
│ │ | └── index.tsx
│ │ ├── index.test.tsx # Тесты для главной страницы
│ │ └── index.tsx # Главная страница
│ ├── public/ # Статические файлы
│ │ └── brisa.svg # Логотип или иконка
│ ├── styles/ # Стили приложения
│ │ ├── footer.css # Стили для футера
│ │ ├── nav.css # Стили для навигации
│ │ └── style.css # Общие стили
│ └── web-components/ # Веб-компоненты
│ └── counter-client.tsx # Компонент для клиента счётчика

├── .gitignore # Игнорируемые файлы для Git
├── bun.lockb # Заблокированные зависимости
├── bunfig.toml # Конфигурация Bun
├── package.json # Зависимости проекта
├── tsconfig.json # Конфигурация TypeScript
└── README.md # Документация по проекту
```

### ▶️ Описание

- src/: Каталог с исходным кодом приложения.

- components/: Переиспользуемые компоненты, такие как навигация, футер и счётчик.

- layout/: Макеты для страниц.

- pages/: Страницы приложения, включая тесты.

- public/: Статические ресурсы, например, изображения.

- styles/: Стили для оформления.

- web-components/: Веб-компоненты, работающие на клиенте.

---

### ⚙️ Функциональные возможности

- `Создание и управление задачами`: Пользователи могут создавать, редактировать и удалять задачи.

- `Реальное время`: Обновления задач происходят в реальном времени благодаря использованию сигналов.

- `Коллаборация`: Задачи можно делиться с другими пользователями для совместной работы.

- `Уведомления`: Пользователи получают уведомления о дедлайнах и изменениях в задачах.

- `Аутентификация`: Встроенная система аутентификации и управления профилем.

---

### 📬 Контакты

**Если у вас есть вопросы, не стесняйтесь обращаться:**

▶️ `Telephone:` +7-915-048-02-49

▶️ `Email`: [email protected]

▶️ `Twitter`: @MaksimDupley

---

### 🤝 Лицензия

`Этот проект лицензируется по лицензии MIT`
> См. LICENSE для подробностей

---

**Автор:** Дуплей Максим Игоревич

**Дата:** 21.11.2024