TigerPoll
is a web application that allows users to create and participate in informal polls at Princeton University. It is a collaborative project between the Princeton Undergraduate Student Government (USG) and TigerApps.
To run the application locally, you will need to have Node.js installed. Once you have Node.js installed, you can run the following commands to start the application:
# Clone the repository
git clone https://github.com/TigerAppsOrg/TigerPoll
# Change into the project directory
cd TigerPoll
# Install the dependencies
npm install
# Run the application locally
npm run dev
The application should now be running at http://localhost:5173.
The application is built using the following technologies:
- SvelteKit - A full-stack framework for Svelte applications
- Tailwind CSS - A utility-first CSS framework
- ShadCN Svelte - A Svelte component library
- PostgreSQL - An open-source relational database management system
- DrizzleORM - A TypeScript ORM for PostgreSQL
- Prettier - An opinionated code formatter
- ESLint - A pluggable JavaScript linter
If you would like to contribute to the project, please reach out to the TigerApps team at [email protected].
The TigerPoll project was created in collaboration between Princeton USG and TigerApps by software developers Caroline Rasmussen '26, Joshua Lau '26, and Leo Stepanewk '25 with input from USG Elections Manager Alex Sorgini '26.
This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.