Brisa Task Manager — это кросс-платформенный менеджер задач, построенный на фреймворке Brisa.
Приложение позволяет пользователям создавать, отслеживать и совместно работать над задачами с реальным временем обновлений.
Используя возможности Brisa для работы с серверными компонентами, сигналами и веб-компонентами, проект стремится предоставить эффективный и современный подход к управлению задачами.
- Brisa — современный веб-фреймворк для создания full-stack приложений с использованием серверных компонентов и веб-компонентов.
- JSX — для написания как серверных, так и клиентских компонентов.
- Web Components — для создания переиспользуемых элементов интерфейса.
- Signals — для обработки событий в реальном времени.
- Tauri (по желанию) — для создания кросс-платформенных приложений.
Project created with Brisa.
git clone https://github.com/username/brisa-task-manager.git
cd brisa-task-manager
npm install -g bun
bun init
bun add brisa
bun dev
bun build
bun start
Это запустит приложение на вашем локальном сервере.
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
: maksimqwe42@mail.ru
Twitter
: @MaksimDupley
Этот проект лицензируется по лицензии MIT
См. LICENSE для подробностей
Автор: Дуплей Максим Игоревич
Дата: 21.11.2024