Skip to content

Latest commit

 

History

History
91 lines (48 loc) · 2.84 KB

README.md

File metadata and controls

91 lines (48 loc) · 2.84 KB

GRADREC

DESCRIPTION

GRADREC (Graduate Recruitment) is a web-based system that enables faculty members to advertise Master/PhD positions, provide information about their research projects and the availability of financial aid. Our goal is to become a world leader at connecting high skilled researchers with highly motivated students to create next generation projects and research.

Disclaimer: This was a class project for the Software Engineering course for graduate students at Memorial University of Newfoundland. We used NodeJS and MongoDB for the back-end, HTML, CSS, and JavaScript for the front end.

INITIAL SETUP

  1. Install npm and nodejs

  2. Open the terminal in the project home directory.

  3. Clone the repository with the command git clone https://github.com/rubencg195/GRADREC

  4. enter the new created folder called GRADREC

  5. Run the following command npm install

  6. Run the command npm start to initiate the server

  7. Enter your browser of choice in the URL localhost:3331

  8. Enter your password to login or go to the /signup URL to register.

    8.1. Credentials

    8.1.1. Student
    
           8.1.1.1. USER: alpha@mun.ca
           
           8.1.1.2. PASSWORD: 1234
    
    8.1.2. Administrator
    
           8.1.1.1. USER: admin@mun.ca
           
           8.1.1.2. PASSWORD: admin       
    

DEMO

alt text

DOCUMENTATION

Map Site and Functionality

  1. Login

  2. Register

  3. Create-Edit Profile

  4. Log out

  5. For Student

    5.1 Home Page

    5.2 Apply to Project (Option 1)

    5.3 Send Message (Apply to Project Option 2)

    5.4 Messages

    5.5 Notifications

  6. For Project Managers or Professors

    6.1 Home Page (Same as student, but contains a "Create Project" option in the Navbar)

    6.2 Create Project

    6.3 Messages (Same as the Student's page)

    6.4 Notifications

  7. Diagrams and Use Cases

    7.1. Assignment 1

    7.2. Assignment 2

    7.3. Updated Use-Cases and Diagrams

  8. Points Distribution (40 pts)

    8.1. Ruben Chevez (10 pts)

    8.2. Carlos Salcedo (10 pts)

    8.3. Lucas Critch (10 pts)

    8.4. Tian Wang (10 pts)