Skip to content

cornell-dti/idol

Repository files navigation

IDOL

Build Status

About

IDOL (Internal DTI Organization Logic) is an internal tools platform for DTI, a project team/web development club at Cornell University. The platform automates all the operations of the organization and has been used extensively by over 100+ members at a time.

IDOL = Internal DTI Organization Logic

idol screenshot nova screenshot

This repo contains both the source code that powers both IDOL system and DTI website.

Project installation

You will need Node.js and Yarn installed on your development machine.

To setup your environment, go into the root folder and run yarn. Then, run yarn workspace frontend start to start a development server for frontend. You also need to run the local backend server by yarn workspace backend dev to make the local frontend fully functional.

This repository comes with multiple tools to ensure code quality, including a linter and a type checker. Please ensure that they are properly configured with your IDE or text editor. For text editor setup instructions, please visit Cornell DTI's developer website.

Contributing

To maintain code quality, the master branch is write-protected. To contribute, please work on your changes in a new branch and then create a pull request into master. When opening a pull request, make sure you follow the pull request template. Better changelogs make the review process go quicker and easier for everyone.

Documentation

All the common types used by the packages are defined here.

Contributors

Spring 2024

  • Andrew Chen - Developer Advisor
  • Jason Mun - PM
  • Oscar Wang - TPM
  • Hope Zheng - Designer
  • Vicky Wang - Designer
  • Vannessa Wong - Designer
  • Alyssa Zhang - Developer
  • Patricia Huang - Developer
  • Kevin Ram - Developer
  • Chris Chen - Developer

Fall 2023

  • Jason Mun - PM
  • Andrew Chen - TPM
  • Hope Zheng - Designer
  • Vicky Wang - Designer
  • Vannessa Wong - Designer
  • Oscar Wang - Developer
  • Alyssa Zhang - Developer
  • Patricia Huang - Developer
  • Kevin Ram - Developer

Spring 2023

  • Alyssa Zhang - PM
  • Jason Mun - APM
  • Jackson Staniec - TPM
  • Hope Zheng - Designer
  • Aira Agrawal - Developer
  • Andrew Chen - Developer
  • Henry Li - Developer
  • Michael Ye - Developer
  • Oscar Wang - Developer
  • Samuel Yeboah - Developer

Fall 2022

  • Alyssa Zhang - PM
  • Jackson Staniec - TPM
  • Tracy Wei - Designer
  • Clara Lee - Designer
  • Aira Agrawal - Developer
  • Andrew Chen - Developer
  • Henry Li - Developer

Spring 2022

  • Henry Li - TPM
  • Alyssa Zhang - PM
  • Riya Jaggi - Developer
  • Jackson Staniec - Developer
  • Aira Agrawal - Developer
  • Daniel Jin - Developer
  • Andrew Chen - Developer
  • Tracy Wei - Designer

Fall 2021

  • Henry Li - TPM
  • Morgan Belous - Developer
  • Riya Jaggi - Developer
  • Sam Zhou - Developer
  • Jackson Staniec - Developer
  • Aira Agrawal - Developer

Spring 2021

  • Henry Li - TPM
  • Morgan Belous - Developer
  • Riya Jaggi - Developer
  • Sam Zhou - Developer
  • Grace Han - Developer

Fall 2020

  • Morgan Belous - Developer
  • Henry Li - Developer
  • Riya Jaggi - Developer
  • Jagger Brulato - Developer

DTI

We are a team within Cornell Digital Technology & Innovation. For more information, see our website.

Cornell DTI

About

Internal tools platform for DTI, a project team/web development club at Cornell University, which automates all operations of an organization of 100+ members.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published