/UniManager

A University Management Website

Primary LanguageJavaScript

UniManager

A University Management Website

  • There are three roles: Student, Teacher and Admin

Student

Students can:

  • View their marks for each semester
  • Register for courses
  • View exam schedules
  • Send requests for support.

Teacher

Teacher can:

  • View their classes
  • Edit marks

Admin

Admin can:

  • Do everything teacher can
  • Add new student, new teacher

Technologies Used

Frontend: React, TailwindCSS

API: FastAPI

Database: MySQL

Instruction

Clone the project

    git clone https://github.com/Harito97/UniManager.git

Change directory to the project folder

    cd .\UniManager\

Start the API

  • Install package
    pip install -r .\backend\requirements.txt
  • Then
    cd .\backend\api\forms\
    uvicorn renderSendData:app --reload

Start the development server

  • Open new terminal in the project folder

  • Change directory to the frontend folder

    cd .\frontend\
  • Install dependencies
    npm install
  • Start the development server
    npm run dev