second attempt, no ng material My app lacks functionality regarding user-restricted access. Type access is restricted by rules enforced in firebase firestore so only session and timer data can be accessed. If spam abused, budget limits apply and shut down the app immediately.
A real-time challenge tracking application for gaming sessions. wintool2 allows users to create sessions, manage game challenges, and synchronize a global timer across multiple clients instantly.
๐View Live Demo
โ ๏ธ Branch Information: This is themasterbranch, intended for local development.If you are looking for the production configuration (Firebase App Hosting, Cloud Functions, and SSR optimizations), please switch to the
deploymentbranch.
- Frontend: Angular 20 (Signals, SSR/Hydration)
- Backend: Node.js / Express (migrated to Firebase Cloud Functions and Firebase Firestore on
deploymentbranch)
-
Clone the repository:
git clone [https://github.com/christried/wintool2.git](https://github.com/christried/wintool2.git) cd wintool2/app -
Install dependencies:
npm install
-
Run the development server:
ng serve
Navigate to
http://localhost:4200/.
To deploy this application to Firebase:
- Switch to the
deploymentbranch. - Ensure your
firebase.config.tsandenvironment.development.tsare configured. - Push to GitHub (if connected to Firebase App Hosting) or deploy manually via CLI.