QuizConnect/README.md
2025-04-18 19:13:47 +02:00

52 lines
No EOL
936 B
Markdown

# 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.