Education Material - это полнофункциональная система для автоматизации создания учебных материалов с помощью ИИ. Проект состоит из frontend (Angular) и backend (NestJS) частей.
Проект использует монорепозиторий структуру с разделением на frontend и backend:
Education Material/
├── frontend/ # Angular 20+ приложение (Zoneless + Signals)
├── backend/ # NestJS API сервер
├── .cursor/ # Конфигурация Cursor AI
├── LICENSE # Лицензия проекта
└── readme.md # Основная документация
- Angular 20+ с Zoneless Change Detection
- Angular Signals для реактивного состояния
- Tailwind CSS для стилизации
- Flowbite для UI компонентов
- TypeScript для типизации
- NestJS для API сервера
- TypeScript для типизации
- ESLint для линтинга кода
- Автоматизация создания учебных материалов
- Управление пользователями (учителя, студенты, администраторы)
- Панель управления для мониторинга
- Система документов для хранения материалов
- Профили пользователей с настройками
- Современное Angular приложение с signal-based архитектурой
- Использует Feature Sliced Design для организации кода
- Интегрирован с Flowbite для UI компонентов
- NestJS API сервер
- Модульная архитектура с разделением на features
- RESTful API для взаимодействия с frontend
- Правила для Cursor AI
- Настройки для понимания Angular zoneless архитектуры
# Frontend
cd frontend
npm install
# Backend
cd backend
npm install
# Frontend (порт 4200)
cd frontend
npm start
# Backend (порт 3000)
cd backend
npm run start:dev
Проект распространяется под лицензией, указанной в файле LICENSE.
- Основной разработчик: [Ваше имя]
Для получения поддержки или сообщения об ошибках, пожалуйста, создайте issue в репозитории проекта.