A fully functional quiz application built with Flutter for the frontend and Go for the backend.
This Quiz App is a dynamic, interactive application that allows users to test their knowledge across various topics. It features a Flutter-based frontend for cross-platform support and a Go backend for efficient server-side operations.
- 📱 User-friendly interface with smooth animations
- ⏱️ Timed quizzes with multiple-choice questions
- 🏆 Score tracking and result display
- 💡 Hint system for challenging questions
- 🖥️ Responsive design for various screen sizes
- 🌓 Light and dark theme options
- ➕ Create and preview custom questions
Here are some screenshots of the Quiz App in action:
- Frontend: Flutter
- Backend: Go
Before you begin, ensure you have the following installed:
- Flutter (latest stable version)
- Go (version 1.16 or later)
-
Clone the repository:
git clone https://github.com/your-username/quiz-app.git cd quiz-app/flutter_app
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run -d chrome
-
Navigate to the backend directory:
cd ../go-backend
-
Install Go dependencies:
go mod tidy
-
Run the server:
go run main.go
quiz-app/
│
├── flutter_app/ # Flutter frontend
│ ├── lib/
│ │ ├── main.dart
│ │ └── [other Flutter files]
│ └── pubspec.yaml
│
└── go-backend/ # Go backend
├── main.go
└── [other Go files]
Check out our video demonstration to see the Quiz App in action and learn about its features!
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Prathmesh Bhardwaj - [email protected]
Project Link: https://github.com/Bprathmesh/Aaritya-Project