Learnlaby is an innovative online classroom platform that enhances learning experiences by integrating advanced student analysis tools, grading visualizations, and collaborative features like team assignments. It empowers teachers with real-time insights to track performance and optimize class planning. It also offers students personalized learning tools, including automatic study timetable integration, ensuring a flexible and inclusive educational environment.
All project documents are in the Project Wiki
│── .next/ # Next.js build directory
│── app/ # Main application folder
│ ├── api/ # API routes
│ ├── calendar/ # Calendar feature
│ ├── classroom/ # Classroom pages
│ ├── components/ # UI components
│ ├── home/ # Home page
│ ├── profile/ # User profile
│ ├── to-do/ # To-do feature
│ ├── layout.tsx # Main layout
│ ├── page.tsx # Entry point
│── components/ # Shared components
│── hooks/ # Custom hooks
│── lib/ # Utility functions
│── prisma/ # Prisma database schema
│── public/ # Static assets
│── .env # Environment variables
│── package.json # Dependencies and scripts
│── next.config.ts # Next.js configuration
│── middleware.ts # Middleware
│── eslint.config.mjs # ESLint config
│── pnpm-lock.yaml # pnpm lockfile
-
Client-side Logging: Use
console.log()
for debugging UI components. -
Server-side Logging: Use
console.error()
, or integrate logging libraries such as Winston or Pino.
6510545250 Kongkawee Chayarat
6510545322 Chayakarn Hengsuwan
6510545454 Thorung Boonkaew