This project is the 2nd version of TigerStudy, a web application that helps Princeton students find study groups for their classes. This version is a complete rewrite of the original project with a new design and features.
This project uses pnpm. To install pnpm, run npm install -g pnpm
.
To install the project dependencies, run pnpm install
.
To run the project, run pnpm dev
. To format the code, run pnpm format
. To lint the code, run pnpm lint
.
To access DrizzleKit Studio to get a nice UI for the SQLite database, run pnpm db:studio
. You can visualize the schema by running pnpm db:schema
and then viewing the dbml file that is generated through the recommended extension.
Frontend:
Backend:
Dev Tools:
If you would like to contribute to this project, please message the TigerApps board on Discord (if you are a TigerApps member) or via email at [email protected].
Please make sure to add file comments that specify authorship. Also, make sure to run pnpm format
and pnpm lint
before committing your changes.
This version of TigerStudy was made by Joshua Lau '26 with support from the McGraw Center and TigerApps.
The original TigerStudy project was made by Caroline di Vittorio '22 and Kasey McFadden '22 with implementation support by Shannon Heh '23 and Nick Padmanabhan '23.
This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.