A small Quiz platform
Find a file
dependabot[bot] a43cf77b4b
Bump form-data from 4.0.2 to 4.0.4
Bumps [form-data](https://github.com/form-data/form-data) from 4.0.2 to 4.0.4.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](https://github.com/form-data/form-data/compare/v4.0.2...v4.0.4)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-05 19:28:15 +00:00
.github/workflows Updated docker files 2025-07-04 19:05:22 +02:00
public Added favicon to frontend 2025-04-27 23:47:50 +02:00
Server Updated docker files 2025-07-04 19:05:22 +02:00
src Improved user login 2025-04-28 15:33:51 +02:00
.gitignore Initial commit 2025-04-18 19:13:47 +02:00
eslint.config.js Initial commit 2025-04-18 19:13:47 +02:00
index.html Added favicon to frontend 2025-04-27 23:47:50 +02:00
package-lock.json Bump form-data from 4.0.2 to 4.0.4 2025-08-05 19:28:15 +00:00
package.json Initial commit 2025-04-18 19:13:47 +02:00
postcss.config.js Initial commit 2025-04-18 19:13:47 +02:00
README.md Initial commit 2025-04-18 19:13:47 +02:00
tailwind.config.js Initial commit 2025-04-18 19:13:47 +02:00
tsconfig.app.json Initial commit 2025-04-18 19:13:47 +02:00
tsconfig.json Initial commit 2025-04-18 19:13:47 +02:00
tsconfig.node.json Initial commit 2025-04-18 19:13:47 +02:00
vite.config.ts Initial commit 2025-04-18 19:13:47 +02:00

QuizConnect

A web application for creating and taking quizzes.

Project Structure

  • Server: .NET 9.0 backend with MongoDB integration

    • RESTful API endpoints for user and admin functionality
    • Question management services
    • Authentication using tokens
  • Frontend: React with TypeScript, Vite, and Tailwind CSS

    • User dashboard for taking quizzes
    • Admin dashboard for managing questions

Getting Started

Prerequisites

  • Node.js
  • .NET 9.0 SDK
  • Docker and Docker Compose (for containerized deployment)
  • MongoDB instance

Development Setup

  1. Clone the repository

  2. Set up the backend:

    cd Server
    dotnet restore
    dotnet run
    
  3. Set up the frontend:

    npm install
    npm run dev
    

Deployment

Use Docker Compose for easy deployment:

cd Server
docker compose up -d

API Documentation

See Server/Server/apiDoc.md for detailed API documentation.