Skip to content

Latest commit

Β 

History

History
88 lines (68 loc) Β· 1.83 KB

File metadata and controls

88 lines (68 loc) Β· 1.83 KB

AI Study Architect

A professional-grade AI-powered learning management system built with enterprise standards.

πŸš€ Features

  • Secure authentication with Google OAuth 2.0 and JWT refresh tokens
  • Role-based dashboards for students and teachers
  • AI-generated personalized study plans
  • Smart quiz engine with adaptive difficulty
  • Advanced analytics and progress tracking
  • GDPR-compliant data handling
  • WCAG 2.2 AA accessibility compliance

πŸ›  Tech Stack

Frontend

  • React.js + TypeScript + Next.js
  • Tailwind CSS + Radix UI
  • React Query + Jotai
  • Framer Motion
  • Playwright + Storybook

Backend

  • NestJS with TypeScript
  • PostgreSQL + Prisma ORM
  • MongoDB for analytics
  • LangChain + OpenAI GPT-4
  • Redis for caching

πŸ— Project Structure

.
β”œβ”€β”€ frontend/               # Next.js frontend application
β”œβ”€β”€ backend/               # NestJS backend application
β”œβ”€β”€ docs/                  # Documentation and diagrams
└── docker/                # Docker configuration files

🚦 Getting Started

  1. Clone the repository
  2. Install dependencies:
    # Frontend
    cd frontend
    npm install
    
    # Backend
    cd backend
    npm install
  3. Set up environment variables (see .env.example in each directory)
  4. Start development servers:
    # Frontend
    npm run dev
    
    # Backend
    npm run start:dev

πŸ“š Documentation

Detailed documentation is available in the /docs directory:

  • System Architecture
  • API Documentation
  • Database Schema
  • UI/UX Guidelines

πŸ” Security

  • OWASP Top 10 compliant
  • Data encryption at rest and in transit
  • Regular security audits
  • Rate limiting and DDoS protection

πŸ“ˆ Performance

  • Lighthouse score β‰₯95
  • Backend response time <300ms
  • Edge-optimized deployment
  • Automated performance monitoring

πŸ“„ License

MIT