An open API service indexing awesome lists of open source software.

https://github.com/captaincluster/react_hackathon_2025

Our team's project for the 2025 React hackathon hosted by LUT University and Twoday (Visma).
https://github.com/captaincluster/react_hackathon_2025

front-end hackathon-project react-ts

Last synced: 3 months ago
JSON representation

Our team's project for the 2025 React hackathon hosted by LUT University and Twoday (Visma).

Awesome Lists containing this project

README

        

# React Hackathon 2025

This GitHub repository is for the 2025 React/Figma hackathon hosted by *LUT University* and *TwoDay*. The created application
is the client-side of an academic course review system. It was made by a team of four students.

## Technology
![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB)
![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white)
![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge&logo=tailwind-css&logoColor=white)
![MUI](https://img.shields.io/badge/MUI-%230081CB.svg?style=for-the-badge&logo=mui&logoColor=white)
![PNPM](https://img.shields.io/badge/pnpm-%234a4a4a.svg?style=for-the-badge&logo=pnpm&logoColor=f69220)

Due to the hackathon only covering the client-side, the necessary API functionality is simulated with a **JSON server**.
The front-end library used is **React** with **TypeScript**. The application utilizes **pnpm** and **Vite**. For styling,
both **MUI** and **Tailwind CSS** were used. The client-side API requests were made with **Axios** and **React Query** was
used to help render correctly received data and handle exceptions.

![image](https://github.com/user-attachments/assets/9ff6f22c-4d2b-4744-a3a8-c8f2aeb14f57)