Skip to content

hack-rpi/BaseHACKRPI2025

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HackRPI-Website-2025-Demo

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

Demo Hackrpi 2025 Webpage (Just the Home Page and the Not Found Page)

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 90.9%
  • JavaScript 7.2%
  • Shell 1.3%
  • CSS 0.6%