This project is a web platform for creating and completing interactive quests with multimedia elements. Users can create their own quests, configure tasks, and participate in quests created by others.
- Sign up via email or social media
- Profile creation (avatar, name, email, password)
- Define quest title, description, number of tasks, and time limits
- Add multimedia content (text, images, videos(unfinished))
- Various question types: open-ended, multiple-choice, image-based object search
- Interactive task map
- Real-time progress tracking
- Countdown timer for time-limited tasks
- Quest author ranking
- Quest reviews and ratings (stars, comments)
- Backend: Spring Boot (Java), PostgreSQL, WebSocket, Python
- Frontend: React.js, CSS, Mui, Rtk query, Witi
- Database: PostgreSQL
- Deployment: Heroku / Docker
docker-compose up --build