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 Bun. To get started, make sure Bun is installed on your machine. Then, clone the repo and run bun install
and bun --bun run dev
.
To format the code with Prettier, run bun format
. To lint the code with ESLint, run bun lint
.
You must use Bun to run the project since it uses Bun-specific APIs like the SQLite driver. Additionally, this project cannot be deployed to serverless because of the SQLite dependency. Using the --bun
flag is necessary to run the project with the correct configuration.
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 bun format
and bun 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 MIT License - see the LICENSE file for details.