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

https://github.com/sinipelto/hockey-archive-app


https://github.com/sinipelto/hockey-archive-app

Last synced: 21 days ago
JSON representation

Awesome Lists containing this project

README

          

# 🏑 Field Hockey Archives Web Application

A full-stack web application for exploring and preserving the historical archives of field hockey games.

🔗 Repository: https://github.com/sinipelto/hockey-archive-app

The overview page
![App Overview](./assets/overview.jpeg)

Filtering the clubs and the leagues
![Filtering](./assets/filtering.jpeg)

Built with **TypeScript**, **Node.js**, and **React (Vite)**, this platform enables users to browse, search, and analyze past matches, teams, and player statistics through a modern and responsive interface.

---

## 📌 Features

- 📅 **Historical Match Archive**
Access a rich database of previously played field hockey matches.

- 🔍 **Advanced Search & Filtering**
Query matches by teams, dates, tournaments, or players.

- 📊 **Detailed Match Data**
Scores, lineups, match events, and performance insights.

- 👥 **Team & Player Insights**
Dedicated views for teams and player histories.

- 📡 **Type-safe API**
Backend built with Node.js and TypeScript.

- ⚡ **Fast Frontend**
Powered by React + Vite.

---

## 🏗️ Tech Stack

### 🧠 Language
- TypeScript

### 🖥️ Backend
- Node.js
- Express.js (or similar framework)
- Prisma ORM

### 🌐 Frontend
- React
- Vite
- React Router
- Fetch API / Axios

### 🗄️ Database
- PostgreSQL / MySQL (via Prisma)

### 🐳 DevOps & Deployment
- Docker
- Docker Compose

---

## 🚀 Getting Started

### Prerequisites

- Node.js (v18+ recommended)
- Docker & Docker Compose
- npm / yarn / pnpm

---

## 🐳 Running with Docker (Recommended)

```bash
docker-compose up --build