Skip to content

Latest commit

 

History

History
94 lines (60 loc) · 5.69 KB

README.md

File metadata and controls

94 lines (60 loc) · 5.69 KB

E-pass | EN

E-pass is a versatile web application built using React, NextJS, TypeScript, and Zustand, designed to simplify subscription management and attendance tracking for a variety of events outside of traditional educational settings. Whether you're a tutor, coach, or organizer of extracurricular activities, E-pass provides a hassle-free solution for both organizers and attendees.

Overview

E-pass covers a wide range of activities outside the classroom, such as tutoring sessions, sports and other extracurricular programs. The web-based offering offers a user-friendly interface for organizers to manage subscriptions and track attendance, while participants can easily keep up to date with their schedules and receive updates.

Key Features

  • Subscription Management: Organize and manage subscriptions for different activities, including tutoring sessions, sports practices, and more.
  • Attendance Tracking: Keep accurate records of participant attendance, providing insights for organizers and ensuring accountability.
  • Flexible Usage: Adaptable for various scenarios, such as private tutoring, sports coaching, and other extracurricular activities.
  • User Roles: Distinguish between organizers and participants, tailoring the experience for each user group.
  • Notifications: Receive timely updates on upcoming sessions, subscription renewals, and other relevant information.

Tech Stack

  • React and NextJS: Provides efficient web development with server-side rendering and seamless user experience.
  • TypeScript: Enhances code quality and maintainability, providing a robust development environment.
  • Zustand: A state manager, analogous to Redux and MobX with simpler and easier support.

Getting Started

To start using E-pass for your extracurricular activities, follow these steps:

  1. Clone the repository:

    git clone git@github.com:e-pass/web.git
  2. Install dependencies:

    cd app
    yarn install
  3. Run the application:

    yarn dev

E-Pass | RU

E-pass - универсальное веб-приложение, построенное с использованием React, NextJS, TypeScript и Zustand, разработанное для упрощения управления подписками и отслеживания посещаемости различных мероприятий вне традиционных образовательных учреждений. Будь то репетитор, тренер или организатор внеклассных мероприятий, E-pass предоставляет безпроблемное решение как для организаторов, так и для участников.

Обзор

E-pass охватывает широкий спектр мероприятий вне класса, таких как репетиторские занятия, занятия спортом и другие внеклассные программы. Веб-предложение предлагает удобный интерфейс для организаторов по управлению подписками и отслеживанию посещаемости, в то время как участники могут легко быть в курсе своего расписания и получать обновления.

Основные функции

  • Управление подписками: Организуйте и управляйте подписками на различные мероприятия, включая репетиторские занятия, тренировки по спорту и многое другое.
  • Отслеживание посещаемости: Ведите точные записи посещаемости участников, предоставляя информацию организаторам и обеспечивая ответственность.
  • Гибкость использования: Адаптировано для различных сценариев, таких как частные занятия, тренеровка по спорту и другие внеклассные мероприятия.
  • Роли пользователей: Различайте организаторов и участников, настраивая опыт для каждой группы пользователей.
  • Уведомления: Получайте своевременные обновления о предстоящих занятиях, обновлениях подписок и другой актуальной информации.

Технологический стек

  • React и NextJS: Обеспечивает эффективную веб-разработку с серверным рендерингом и бесшовным опытом пользователя.
  • TypeScript: Повышает качество и поддерживаемость кода, обеспечивая надежную среду разработки.
  • Zustand: Менеджер состояния, аналог Redux и MobX с более простой и удобной поддержкой.

Начало работы

Чтобы начать использовать E-pass для ваших внеклассных мероприятий, выполните следующие шаги:

  1. Клонируйте репозиторий:

    git clone git@github.com:e-pass/web.git
  2. Установите зависимости:

    cd app
    yarn install
  3. Запустите приложение:

    yarn dev