The Student-Faculty Interaction Platform is a web-based application designed to facilitate communication and collaboration between students and faculty members. The platform provides features such as faculty profiles, meeting scheduling, timetable access, and project collaboration tools to enhance interactions within the university community. The goal of the project is to offer a centralized hub to streamline student-faculty interactions and engagement.
- Frontend: Angular with JavaScript/TypeScript/CSS/HTML.
- Backend: Node.js with MySQL for data storage.
- Node.js
- Angular CLI
- MySQL
-
Clone Repository:
- Clone the frontend repository:
git clone https://github.com/<your-username>/frontend.git
- Clone the backend repository:
git clone https://github.com/<your-username>/backend.git
- Clone the frontend repository:
-
Navigate to Directories:
- Frontend:
cd frontend
- Backend:
cd backend
- Install Dependencies:
- Frontend:
npm install
npm install -g @angular/cli
- Backend:
npm install
- Configure Frontend Routing:
- Update routing configuration in
src/app/app-routing.module.ts
- Define routes for each component
- Import and add components to routing module
- Ensure routes match backend API endpoints
- Configure Backend Server:
- Install MySQL locally if not already installed
- Create a database and user for the project
- Update MySQL credentials in
src/config/db.config.js
- Define models and create tables if needed
- Ensure API endpoints match frontend routes
- Run the Project:
-
Backend:
npm start
-
Frontend:
ng serve --open
- Clone the repository:
git clone https://github.com/your-username/project-name.git
- Install dependencies:
npm install
- Start the development server:
npm start
- Open your browser and navigate to
http://localhost:3000
- Explore the features such as faculty guide, meeting scheduling, timetable access, academic opportunities, and project collaboration.
- Students and faculty members can register and log in to access personalized features.
- Ensure to follow the platform guidelines for smooth usage.
This project is licensed under the MIT License.
We would like to acknowledge Sonia Khetarpaul, Professor at Shiv Nadar University, for her guidance on this DBMS project.