ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Coptic Orthodox Hymns Education Platform
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗School for Hymns and Praises - Digital Platform
A modern, scalable Education Management System (EMS) and Learning Management System (LMS) for Coptic Orthodox hymn education.
# Install dependencies
npm install
# Setup backend
cd backend
cp .env.example .env
npm install
# Setup frontend
cd ../frontend
npm install
# Using Docker
docker-compose up -d postgres redis meilisearch
# Or use local PostgreSQL and Redis
cd backend
# Run migrations
npx prisma migrate dev
# Seed database
npx prisma db seed
# Generate Prisma Client
npx prisma generate
# From root directory
npm run dev
# Or start separately
npm run dev:backend # API on port 3001
npm run dev:frontend # App on port 3000
# Start all services
docker-compose up -d
# View logs
docker-compose logs -f
# Stop services
docker-compose down
niangelos-platform/
├── backend/ # NestJS API
│ ├── src/
│ │ ├── modules/ # Feature modules
│ │ │ ├── auth/ # Authentication
│ │ │ ├── users/ # User management
│ │ │ ├── students/ # Student management
│ │ │ ├── curriculum/ # Curriculum management
│ │ │ ├── attendance/ # Attendance tracking
│ │ │ ├── assessments/ # Assessment system
│ │ │ ├── progress/ # Progress tracking
│ │ │ ├── gamification/ # Gamification
│ │ │ ├── notifications/ # Notifications
│ │ │ ├── reports/ # Reports
│ │ │ ├── search/ # Search
│ │ │ └── admin/ # Administration
│ │ ├── common/ # Shared utilities
│ │ └── database/ # Prisma setup
│ ├── prisma/
│ │ └── schema.prisma # Database schema
│ └── Dockerfile
│
├── frontend/ # Next.js App
│ ├── src/
│ │ ├── app/ # App Router pages
│ │ ├── components/ # React components
│ │ │ ├── ui/ # UI primitives
│ │ │ └── layout/ # Layout components
│ │ ├── hooks/ # Custom hooks
│ │ ├── lib/ # Utilities
│ │ └── styles/ # Global styles
│ └── Dockerfile
│
├── docs/ # Documentation
│ └── phases/ # Design phases
├── docker-compose.yml # Docker setup
└── package.json # Root package.json
Once running, visit: http://localhost:3001/api/docs
# Register
curl -X POST http://localhost:3001/api/auth/register \
-H "Content-Type: application/json" \
-d '{
"email": "[email protected]",
"password": "Password123!",
"firstName": "Test",
"lastName": "User",
"schoolId": "your-school-id"
}'
# Login
curl -X POST http://localhost:3001/api/auth/login \
-H "Content-Type: application/json" \
-d '{
"email": "[email protected]",
"password": "Password123!",
"schoolId": "your-school-id"
}'
# Backend tests
cd backend
npm run test # Unit tests
npm run test:e2e # E2E tests
npm run test:cov # Coverage
# Frontend tests
cd frontend
npm run test
See Deployment Guide
Proprietary - NiAngelos School for Hymns and Praises