Skip to content

christried/wintool2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

21 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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.

wintool2 ๐Ÿ†

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 the master branch, intended for local development.

If you are looking for the production configuration (Firebase App Hosting, Cloud Functions, and SSR optimizations), please switch to the deployment branch.

๐Ÿ“ธ Screenshots

Session Selection

image

Challenge Dashboard & Timer

image

๐Ÿ› ๏ธ Tech Stack

  • Frontend: Angular 20 (Signals, SSR/Hydration)
  • Backend: Node.js / Express (migrated to Firebase Cloud Functions and Firebase Firestore on deployment branch)

๐Ÿš€ Local Development

  1. Clone the repository:

    git clone [https://github.com/christried/wintool2.git](https://github.com/christried/wintool2.git)
    cd wintool2/app
  2. Install dependencies:

    npm install
  3. Run the development server:

    ng serve

    Navigate to http://localhost:4200/.

โ˜๏ธ Deployment

To deploy this application to Firebase:

  1. Switch to the deployment branch.
  2. Ensure your firebase.config.ts and environment.development.ts are configured.
  3. Push to GitHub (if connected to Firebase App Hosting) or deploy manually via CLI.

About

Timer-Tool for Gaming-Challenges

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors