Skip to content
This repository was archived by the owner on Mar 13, 2026. It is now read-only.

Latest commit

聽

History

History
53 lines (32 loc) 路 1.58 KB

File metadata and controls

53 lines (32 loc) 路 1.58 KB

HackRPI-Website-2025

The HackRPI Website hackrpi.com for our 2025 Hackathon at Rensselaer Polytechnic Institute

Tech Stack 馃捇

A simple, front-end only website with NextJS, React, TailwindCSS, and TypeScript.

Getting Started

  1. Clone the repository with Git

  2. 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 proper amplify_outputs.json file.

  3. Install the dependencies with npm

    npm i
    
  4. Run the development server with npm

    npm run dev
    

Testing 馃И

We use Jest and React Testing Library for testing. Tests are organized into three categories:

  1. Unit Tests: For testing utility functions and isolated logic
  2. Component Tests: For testing React components in isolation
  3. 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.

Contributing 馃殌

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!