Skip to content

Latest commit

 

History

211 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demy Teachers

English | Español

Flutter Dart Android and iOS

The Flutter mobile companion for teachers using Demy. It gives educators a focused view of their classes and the tools needed to manage schedules and attendance while staying connected to their academy.

Teacher capabilities

  • Home overview with shortcuts and the current teaching schedule.
  • Full schedule and class-session details.
  • Class rescheduling workflows.
  • Attendance registration and attendance reports.
  • Notifications, teacher profile, password recovery, and settings.
  • English and Spanish localization.
  • Development and production API environments.

Product preview

Demy Teachers home Teacher schedule
Attendance management Class rescheduling

Technology and architecture

  • Flutter and Dart with Material Design.
  • Feature-oriented Clean Architecture.
  • BLoC for presentation state and GetIt/Injectable for dependency injection.
  • Dio networking with environment-aware configuration.
  • go_router navigation and secure local storage.
lib/
├── config/       # Environment and application configuration
├── core/         # Networking, DI, routing, theme, and shared utilities
└── features/     # Auth, home, schedule, attendance, profile, and settings

Run locally

Requirements

  • Flutter stable with Dart 3.9+
  • Android Studio or Xcode for the selected target
  • Demy API running locally for development mode
flutter pub get
./scripts/run_dev.sh

Development uses http://10.0.2.2:8080/api/v1 on an Android emulator. To run against the deployed API:

./scripts/run_prod.sh

Verification and release build

flutter analyze
flutter test
./scripts/build_prod.sh

Demy ecosystem

See CONTRIBUTING.md for contribution and Git conventions.

About

Mobile app for teachers. Allows management of assigned classes, schedules, attendance, and payment records. Empowers educators with clear tools to track their academic responsibilities and contributions.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages