Skip to content

quanhvpd00567/test_quiz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quizz Test

Overview

Quizz Test is an interactive quiz application that allows creating, managing, and taking quizzes with various question types. The application supports multiple user roles (administrator, parent, child) with different permissions and features.

Features

  • User authentication with role-based access control
  • Quiz creation with multiple question types (multiple choice, true/false, matching, etc.)
  • Media support for questions (images, audio)
  • Quiz taking interface with real-time feedback
  • Result analytics and reporting
  • Gamification elements (badges, leaderboards)

Tech Stack

  • Frontend: React, TypeScript, Vite, TailwindCSS, Shadcn UI
  • Backend: Supabase (Authentication, Database, Storage)
  • Deployment: Vercel/Netlify, GitHub Actions

Getting Started

Detailed installation and setup instructions will be added soon.

Project Structure

The project follows a modular architecture with clear separation of concerns:

/frontend
├── public/                  # Static assets and index.html
├── src/
│   ├── assets/              # Images, fonts, and other resources
│   ├── components/          # Reusable React components
│   │   ├── common/          # Common components (Button, Input, Modal...)
│   │   ├── layout/          # Layout components (Header, Footer, Sidebar...)
│   │   └── quiz/            # Quiz-related components
│   ├── contexts/            # React Context for state management
│   ├── hooks/               # Custom hooks
│   ├── pages/               # Application pages
│   │   ├── admin/           # Admin pages
│   │   ├── parent/          # Parent pages
│   │   └── child/           # Child pages
│   ├── services/            # API and service connections
│   │   └── supabase/        # Supabase client and interaction functions
│   ├── styles/              # Global CSS/TailwindCSS
│   └── utils/               # Utility functions

License

[License information to be added]

Contributing

Contribution guidelines will be provided in the CONTRIBUTING.md file.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published