GKIT Digital Signage App
Welcome to the GKIT Digital Signage App documentation! This platform provides a modern, multi-tenant digital signage solution specifically designed for golf clubs.
🎯 Overview
The GKIT Digital Signage App is a cloud-native, Firebase-powered application that allows golf clubs to display dynamic content on screens throughout their facilities. Built with React and TypeScript, it offers a flexible widget system and customizable slide layouts.
✨ Key Features
- 🔥 Firebase-Powered: Real-time updates using Firestore
- 🎨 Customizable Layouts: Multiple slide layouts (Fullscreen, Sidebar, Grid)
- 🧩 Widget System: Modular widgets for tee times, weather, news, and more
- 🏢 Multi-Tenant: Single codebase, multiple clubs
- 📱 Responsive: Works on any screen size
- 🔐 Secure Admin: Protected admin dashboard for configuration
- ⚡ Real-Time: Live content updates without page refresh
🚀 Quick Start
Get started in 3 simple steps:
-
Clone the repository
-
Install dependencies
-
Configure Firebase
- Update
services/firebaseConfig.tswith your Firebase credentials -
Set
USE_FIREBASE = true -
Run locally
Visit Getting Started for detailed instructions.
🏗️ Architecture
The app follows a modern, scalable architecture:
- Frontend: React + TypeScript + Vite
- Database: Firebase Firestore
- Authentication: Firebase Auth
- Hosting: Firebase Hosting
- Deployment: GitHub Actions (optional)
Learn more in the Architecture section.
📖 Documentation Sections
- Getting Started - Installation and setup
- Deployment - Deploy to production
- Architecture - Technical architecture
- Features - Feature documentation
- API Reference - API documentation
- Contributing - Contribution guidelines
🎓 Use Cases
Perfect for:
- Clubhouse Entrances: Welcome screens with tee times
- Pro Shop: Display special offers and promotions
- Restaurant: Daily menu and event announcements
- Practice Range: Live tournament leaderboards
- Locker Rooms: Weather forecasts and course conditions
🤝 Support
Need help? Here are your options:
- 📧 Email: support@golfklubb-it.com
- 🐛 Issues: GitHub Issues
- 📚 Documentation: You're reading it!
📄 License
This project is proprietary software owned by Golfklubb-IT.
Ready to get started? Head over to the Quick Start Guide!