/D-CoderS_Hackathon_Template

Won this Hackathon with First Place for building a Letter of Recommendation (LOR) automation application

Primary LanguageTypeScriptMIT LicenseMIT

58 - Letter of Recommendation Web App

Project Overview

Problem: Getting a letter of recommendation can be tedious work for both the student and the teachers. Automation of this process can make life easier for both the students and teachers.

Solution: Online web portal for requesting and receiving a letter of recommendation. The student can track the progress of the request from their dashboard.

Solution Description

There are dashboards for:

  1. HODs - They can forward a request for review to teachers, accept or reject reviewed requests
  2. Teachers - They can review the request and make informed suggestions.
  3. Students - They can request a LOR

Architecture Diagram

Flow Diagram

Technical Description

Front-End: Angular Back-End: Node.js (Express.js) Database: MongoDb

Steps to locally run this application

  1. Node.js needs to be installed on your device.

  2. Navigate to backend folder run the command "npm i" to install all the dependencies

  3. Navigate to frontend folder, run the command "npm i" to install all the dependencies

  4. Run the backend with the command "npm start" or "nodemon server.js"

  5. Run the frontend with the command "ng serve -o"

Available User Accounts

  1. Student - 201700062 : P@ssw0rd
  2. Teacher - 3000 : P@ssw0rd
  3. HOD - 4200 : P@ssw0rd

Team Members

  1. Somik Datta : developersomik@gmail.com (backend/frontend)
  2. Rebecca Soren : sorenrebeccashruti@gmail.com (frontend)