Skip to content

Latest commit

 

History

History
78 lines (63 loc) · 1.78 KB

README.md

File metadata and controls

78 lines (63 loc) · 1.78 KB

Student Mentorship Portal

Introduction

Student Mentorship Portal is a web application developed to streamline the student mentorship program at IIIT-Delhi. It provides functionalities for students and mentors to interact, schedule meetings, and manage mentorship tasks effectively.

Features

  • Student and mentor profiles
  • Meeting scheduling
  • Task management
  • Communication platform

Table of Contents

Installation

Prerequisites

  • Node.js
  • npm
  • Python 3.x
  • Virtual environment (venv)

Steps

  1. Clone the repository and install dependencies:

    git clone https://github.com/IIIT-Delhi/smp-portal.git
    cd smp-portal
    pip install -r requirements.txt
  2. Setup the backend:

    cd backend
    python -m venv env
    .\env\Scripts\activate
  3. Setup the frontend:

    cd ..
    npm install
  4. Start the development server:

    cd backend
    source env/bin/activate
    python manage.py runserver
  5. In another terminal, start the frontend:

    cd frontend
    npm start

Usage

Running the Application

  • The backend will run on http://localhost:8000/
  • The frontend will run on http://localhost:3000/

Available Scripts

In the project directory, you can run:

  • npm start: Runs the app in development mode.
  • npm test: Launches the test runner.
  • npm run build: Builds the app for production.

License

This project is licensed under the MIT License.

Contact

For any questions or feedback, please contact the project maintainers through issues.