evento
evento — это прогрессивное веб-приложение (PWA), предназначенное для оптимизации и модернизации отслеживания посещаемости университетских мероприятий путем замены традиционных методов ручки и бумаги быстрым, эффективным и цифровым решением.
Функции
- Прогрессивное веб-приложение (PWA) : устанавливается на любое устройство и доступно в автономном режиме, обеспечивая удобство использования, аналогичное нативным приложениям.
- Сканирование QR-кода : быстро сканируйте QR-коды студенческих удостоверений, чтобы мгновенно регистрировать посещаемость.
- Данные в реальном времени : немедленные обновления и синхронизация данных для точных и актуальных записей посещаемости.
- Роли и разрешения пользователей : различные уровни доступа для главного администратора, дополнительного администратора и сотрудников с ограниченными функциями для обеспечения безопасности и надлежащего управления данными.
- Уведомления и оповещения : настраиваемые уведомления о событиях, связанных с посещаемостью, и потенциальных проблемах.
- Адаптивный дизайн : полностью адаптивный дизайн, обеспечивающий удобство использования на любом устройстве, включая настольные компьютеры, планшеты и смартфоны.
Скриншоты
МОНОРЕПО
Установка
Чтобы установить и использовать evento , выполните следующие действия:
Клонируем репозиторий :
git clone https://github.com/domsdano/events-attendance.git
Перейдите в каталог проекта :
Установить зависимости :
Запустите приложение :
Создайте приложение для производства :
Развертывание приложения . Следуйте предпочитаемому вами методу, чтобы развернуть созданное приложение на своем веб-сервере или в службе хостинга.
Использование
- Вход : администраторы и сотрудники входят в систему, используя свои учетные данные.
- Сканировать QR-код : используйте встроенный сканер QR-кода для сканирования студенческих билетов на предмет посещаемости.
- Просмотр записей посещаемости : доступ к данным посещаемости в режиме реального времени и управление ими.
- Уведомления : получайте оповещения и уведомления о событиях, связанных с посещаемостью.
- Управление пользователями : управляйте пользователями и назначайте соответствующие роли и разрешения.
Используемые технологии
- React : для создания пользовательского интерфейса.
- Tailwind CSS : для стилизации приложения.
- shadcn : для доступных компонентов.
- Зустанд : Для государственного управления.
- React Query : для выборки и кэширования данных.
- Html5Qrcode : для сканирования QR-кода.
- React Toastify : для уведомлений и оповещений.
- TypeScript : для безопасности типов и улучшения качества разработки.
- Framer Motion : для плавной анимации и переходов.
Содействие
Вклад в улучшение evento приветствуется! Если у вас есть какие-либо идеи, предложения или отчеты об ошибках, откройте проблему или отправьте запрос на включение.
Форкируем репозиторий :
git fork https://github.com/domsdano/events-attendance.git
Создайте новую ветку :
git checkout -b feature/your-feature-name
Зафиксируйте свои изменения :
git commit -m " Add your commit message "
Отправьте в свой филиал :
git push origin feature/your-feature-name
Откройте запрос на включение : опишите свои изменения и отправьте запрос на включение на рассмотрение.