Univista is a web application that aims to bridge the gap between students and colleges, making the college admission process easier and more efficient. The platform allows students to explore different colleges, their available courses, and admission requirements. It also enables them to apply to multiple colleges seamlessly.
-
Explore Colleges: Browse through a wide range of colleges and universities, filter by location, courses, and more.
-
Detailed College Profiles: Access comprehensive profiles of each college, including course offerings, faculty information, and admission details.
-
Admission Application: Apply to multiple colleges directly through the platform, reducing paperwork and simplifying the application process.
-
User Authentication: Secure user authentication and authorization to safeguard personal information.
-
Responsive Design: Ensures a seamless experience across various devices and screen sizes.
-
Frontend: React.js, Redux for state management, Tailwind CSS for styling, React Router for navigation.
-
Backend: Node.js, Express.js for RESTful APIs, MongoDB for the database.
-
Authentication: JWT (JSON Web Tokens) for secure authentication and authorization.
- Clone the repository:
- Navigate to the project directory:
- Install dependencies for both the frontend and backend: npm install cd client npm install cd ..
- Create a
.env
file in the root directory and add the necessary environment variables: PORT=5000 MONGODB_URI=your-mongodb-connection-string JWT_SECRET=your-jwt-secret - Run the application:
Contributions are welcome! If you find any issues or want to add new features, feel free to submit a pull request.
This project is licensed under the MIT License.