Skip to content

hack-rpi/HackRPI-Website-2025

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.8%
  • JavaScript 4.1%
  • Other 1.1%