Fullstack test project for a Fullstack Developer position.
Quiz application with authentication, admin panel, and Telegram Web App support.
- 🌐 Web: https://quiz-2373.onrender.com/
- 📱 Telegram Web App: https://t.me/Quiz91_bot/Quiz91
- Email:
admin@test.com - Password:
admin123
- JWT authentication (register / login)
- Quiz (5 questions)
- Submit answers & view result
- Store quiz history
- Users management
- View quiz attempts
- Check correct / incorrect answers
- Delete users
- Launch quiz inside Telegram
- Shared auth with backend API
- WebApp-compatible UX
- GitHub Actions (lint + build)
- Render auto-deploy on
mainpush - Separate frontend/backend workflows with path filters
Vue 3, Vue Router, Pinia, Axios, TailwindCSS, PrimeVue, Yup
Node.js, Express, MongoDB (Mongoose), JWT, bcryptjs, express-validator, Helmet, CORS, Morgan
cd server
npm install
npm run dev