Introduction to javascript-gameshow

Motivation for learning a Firebase and Preact-based game show application.

Installation

Installing dependencies using npm install. Setting up the project structure.

run dev`

Running a development server.

run serve`

Running a production-like server.

run build`

Creating a production-ready build.

run lint`

Linting TypeScript files.

run test`

Running Jest and Enzyme tests.

start`

Starting the Firebase server.

run useproject`

Setting up the project in Firebase.

run deploy`

Deploying the application to Firebase.

run deployReset`

Deploying the application and resetting data.

run data`

Setting up initial data in Firebase.

run lock`

Deploying the application with Firebase lockdown.

Firebase

Setting up a Firebase project. Configuring Firebase in the application. Understanding Firebase hosting and deployment. Managing Firebase rules and data.

Preact

Learning Preact basics. Setting up a Preact application. Understanding Preact components and routing.

Database

Understanding Firebase Realtime Database. Setting up the database schema. Managing database rules and data.

Troubleshooting & Debugging

Debugging Preact components. Debugging Firebase issues.

Deployment

Deploying the application to Firebase. Understanding Firebase hosting and continuous deployment.

Examples and Use Cases

Building simple games using Preact and Firebase. Creating multiplayer games using Firebase Realtime Database.

Firebase Authentication

Setting up user authentication. Managing user sessions.