UniJunction is a full-stack web application built with the MERN stack, designed to facilitate Alumni-Student connections. The platform allows students to connect with alumni for personalized, paid mentorship, helping them navigate the complexities of higher education and university selection.
UniJunction is inspired by the challenges students face when seeking guidance for higher education. With the growing complexity of choosing the right universities, especially for international students, this platform seeks to provide personalized support and informed mentorship through paid services, ultimately enhancing the academic decision-making process.
- Connect & Mentor: Find and connect with alumni, access one-on-one paid mentorship, and explore university insights.
- Dashboard: View connected mentors and wishlist items.
- Enrolled Courses: Details on booked lessons and mentors.
- Wishlist: Manage liked mentors.
- Navigation: Access home and logout options.
- Profile & Mentorship: Showcase your profile, offer paid mentorship, and expand your network.
- Dashboard: See connected students and total earnings.
- Students: View details of students who booked lessons.
- Navigation: Access home and logout options.
- User Management: Access student and mentor details.
- Transaction Monitoring: Oversee transactions and resolve issues.
- Platform Maintenance: Ensure functionality and address technical issues.
- Homepage: Available to all visitors.
- Mentor Profiles: Viewable by all visitors, including details about mentors.
Before you begin, ensure you have the following installed on your machine:
To get started, clone the repository to your local machine using the following command:
git clone https://github.com/RashfiTabassum/UniJunction-A_MERN_Stack_Project.gitcd UniJunction-A_MERN_Stack_ProjectThere are two folders in the project, one for the backend and another for the frontend. You'll need to install dependencies in both directories.
Navigate to the backend folder:
cd backend
Install the required dependencies:
npm install
Create a .env file in the backend directory and add your environment variables (e.g., MongoDB URI, JWT secret, etc.).
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
Navigate to the frontend folder:
cd ../frontend
Install the frontend dependencies:
npm install
To run both the backend and frontend, you can use two separate terminal windows:
In the backend folder, start the backend server:
npm run dev
The backend will be running at http://localhost:5000.
In another terminal window, navigate to the frontend folder and run the following command:
npm start
The frontend will be running at http://localhost:3000.
Make sure your MongoDB server is running locally or provide a cloud MongoDB connection string in the .env file.























