UniQuest is a modern, full-stack university admissions platform designed for students, universities, and administrators.
It provides a seamless experience for exploring programs, applying to universities, managing applications, and more.
- 🔍 Powerful program search & filtering
- 🎓 University & course catalog
- 🤖 AI-powered program recommendations
- 📄 Document uploads
- 📝 Applicant dashboard
- 🛠 Admin dashboard
- 🌐 Multi-language support (i18n)
- 🎨 Beautiful UI with animations (Framer Motion)
- ⚛️ React.js (Vite)
- 🎨 Custom CSS + Tailwind-like styling
- 🌀 Framer Motion
- 🔤 React-i18next (Multi-language)
- 🔐 JWT Auth integration
- 🌍 Axios for API communication
- 🟦 Node.js + Express
- 🗄 PostgreSQL (Render)
- 🛡 JWT Authentication
- 📂 Multer (File Uploads)
- 🔌 REST APIs
- 🚀 Frontend: Vercel / Netlify / Render
- 🏗 Backend: Render
- 🗄 DB: Render PostgreSQL
Check out the live demo: University Admission Platform
- Node.js installed on your system
- npm or yarn package manager
- Git
git clone https://github.com/sagnikbose-11-01/UniQuest-Ver-2.git
cd university-admission-platformcd frontend
npm install
npm run devcd backend
npm install
npm start- Program Search - Explore universities and discover programs
- AI Recommendations - Get personalized program suggestions
- Apply to Programs - Streamlined application process
- Upload Documents - Easy document management
- Track Status - Monitor application progress in real-time
- View Deadlines - Never miss an important date
- Manage Programs - Add, edit, and organize program offerings
- View Applicants - Review and manage student applications
- Edit Program Details - Keep program information up-to-date
- User Management - Oversee students and university accounts
- University Management - Manage institutional partnerships
- Analytics Dashboard - Track platform metrics and insights
- Notifications - Send updates and announcements
- Platform Settings - Configure system-wide preferences
Contributions are always welcome!
Follow these steps:
- Fork the project
- Create a new 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) - Submit a Pull Request
This project is licensed under the MIT License.
If you like this project, please ⭐ star the repository — it really helps!
Made with ❤️ by Sagnik Bose