/projector

The IIT Delhi project portal monolith

Primary LanguageTypeScript

Projector

This is the repository for SAC x DevClub's project portal. This promotes the discovery of projects and research opportunities for students with the professors at IIT Delhi. Projector is deployed at https://projects.apps.iitd.ac.in/app

Setting up a development environment

All tools can be installed with nix develop if you use Nix.

Required packages:

  • Node.js (>= 22 LTS)
  • pnpm (recommended)
  • sqlite3
  • pm2 (for deployment)
pnpm install
tsc -w   

and in parallel

node dist/server.js --dev

Deployment

First time deployment:

pnpm install && pnpm build
pm2 start ecosystem.config.cjs

To reload,

pnpm run deploy

Roadmap

v0.2.0

  • Add profile page
  • Edit profile option

v0.2.1 (Current)

  • Add support form
  • Allow students to view application

v0.2.2 (Current)

  • Add BTP and MTP as project type

v0.2.3 (Current)

  • Fixed a critical bug on onboarding
  • Fixed a bug that showed resume as null

Upcoming

  • Public profile options
  • Profile pages and onboarding for faculty
  • Application withdrawal option
  • Fix resume bugs

Some resources for reference