
- Complete authentication system with JWT and role-based access control
- User management for Admin, Teacher, Student, and Parent roles
- Student management with CRUD operations
- Class management and assignment system
- Subject and grade tracking functionality
- Daily attendance marking and viewing
- Notification system for announcements
- SQLite database with Alembic migrations
- Comprehensive API documentation with Swagger/ReDoc
- Proper project structure with services, models, and schemas
- Environment variable configuration
- CORS support and security features
🤖 Generated with BackendIM
Co-Authored-By: BackendIM <noreply@anthropic.com>
17 lines
765 B
Python
17 lines
765 B
Python
from .user import User, UserCreate, UserUpdate, UserInDB
|
|
from .class_schema import Class, ClassCreate, ClassUpdate
|
|
from .subject import Subject, SubjectCreate, SubjectUpdate
|
|
from .grade import Grade, GradeCreate, GradeUpdate
|
|
from .attendance import Attendance, AttendanceCreate, AttendanceUpdate
|
|
from .notification import Notification, NotificationCreate, NotificationUpdate
|
|
from .token import Token, TokenPayload
|
|
|
|
__all__ = [
|
|
"User", "UserCreate", "UserUpdate", "UserInDB",
|
|
"Class", "ClassCreate", "ClassUpdate",
|
|
"Subject", "SubjectCreate", "SubjectUpdate",
|
|
"Grade", "GradeCreate", "GradeUpdate",
|
|
"Attendance", "AttendanceCreate", "AttendanceUpdate",
|
|
"Notification", "NotificationCreate", "NotificationUpdate",
|
|
"Token", "TokenPayload"
|
|
] |