Pop Quiz Game is a backend service built with Go that powers a real-time quiz application. The backend handles quiz logic, real-time communication, user answers, and score calculation, and is designed using a layered architecture for scalability and maintainability.
- Manage quiz questions and quiz sessions
- Handle real-time communication using WebSocket
- Process user answers and calculate scores
- Serve data to a frontend application built with React
- Layered Architecture
- Handler / Controller Layer
- Service Layer
- Repository / Data Access Layer
- Clear separation of concerns
- Language: Go
- Communication: WebSocket
- Architecture: Layered Architecture
- Concepts: Clean code, separation of concerns
- Tools: Git, GitHub
- Backend service
- Frontend implemented separately using React
- Clone the repository
- Install dependencies:
go mod tidy