Skip to content

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

License

Notifications You must be signed in to change notification settings

somikdatta/D-CoderS_Hackathon_Template

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 : [email protected] (backend/frontend)
  2. Rebecca Soren : [email protected] (frontend)

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 52.3%
  • HTML 20.0%
  • JavaScript 19.5%
  • CSS 8.2%