The HackRPI Website hackrpi.com for our 2025 Hackathon at Rensselaer Polytechnic Institute
A simple, front-end only website with NextJS, React, TailwindCSS, and TypeScript.
-
Clone the repository with Git
-
Create a file named
amplify_outputs.json
, in that file just add{}
. This file is used for our Schedule page backend, but I don't want to have to give everyone access to AWS. If you need access to modify the schedule page, then please contact the Director of Technology, and they will give you a properamplify_outputs.json
file. -
Install the dependencies with npm
npm i
-
Run the development server with npm
npm run dev
We use Jest and React Testing Library for testing. Tests are organized into three categories:
- Unit Tests: For testing utility functions and isolated logic
- Component Tests: For testing React components in isolation
- Integration Tests: For testing how components work together
To run all tests:
npm test
To run tests in watch mode (useful during development):
npm run test:watch
To generate a coverage report:
npm run test:ci
For more information about testing, see the testing documentation.
We are always looking for contributions! If you're wondering where to start, checkout our issues pages for work that still needs to be done.
Before contributing please take a look at our contributing guidelines. Thanks!