Skip to content

RashfiTabassum/UniJunction-A_MERN_Stack_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UniJunction - A MERN Full Stack Platform

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.

Motivation

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.

Features

For Students

  • 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.

For Alumni

  • 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.

For Administrators

  • User Management: Access student and mentor details.
  • Transaction Monitoring: Oversee transactions and resolve issues.
  • Platform Maintenance: Ensure functionality and address technical issues.

General Access

  • Homepage: Available to all visitors.
  • Mentor Profiles: Viewable by all visitors, including details about mentors.

Project Setup

Prerequisites

Before you begin, ensure you have the following installed on your machine:

Clone the Repository

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.git

Navigate into the project folder:

cd UniJunction-A_MERN_Stack_Project

Install Dependencies:

There are two folders in the project, one for the backend and another for the frontend. You'll need to install dependencies in both directories.

1. Backend Setup

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

2. Frontend Setup

Navigate to the frontend folder:

cd ../frontend

Install the frontend dependencies:

npm install

Running the Project:

To run both the backend and frontend, you can use two separate terminal windows:

Run Backend Server

In the backend folder, start the backend server:

npm run dev

The backend will be running at http://localhost:5000.

Run Frontend Server

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.

MongoDB Setup

Make sure your MongoDB server is running locally or provide a cloud MongoDB connection string in the .env file.

Visuals of the UniJunction Frontend

Homepage:

home1 h2 h3 h4 h5 h6

Mentor's List & Profile for Anyone visiting the website:

li1 mentor profile1 mentor profile 2 mentor profile 3

Student's User Profile:

s1 s2

mentor profile 2 mentor profile 3

b3 li wishlist

Mentor's User Profile:

m1

mentor profile 2 mentor profile 3

Admin's User Profile:

a1 a2 a3 a4

About

An innovative full-stack web application developed using the MERN stack (MongoDB, Express.js, React.js, Node.js). The platform is designed to bridge the gap between students and alumni, facilitating valuable connections and personalized mentorship.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors