FireChat es una aplicación de chat en tiempo real desarrollada con Angular 20 y Firebase. Permite a los usuarios iniciar sesión con proveedores como Google o Twitter, enviar y recibir mensajes en tiempo real, y almacenar conversaciones en Firestore.
- Angular 20
- Firebase Authentication
- Firestore (Realtime Database)
- Firebase Hosting
- RxJS, TailwindCSS (si aplica)
git clone https://github.com/pajuanes/firechat.git
cd firechat
npm install
ng serveAsegúrate de tener Angular CLI instalado:
npm install -g @angular/cli
FireChat permite autenticación vía:
El usuario autenticado podrá ver y enviar mensajes en un canal público de chat.
Para desplegar tu propia versión:
npm run build
firebase deployRecuerda configurar tu entorno con
firebase loginyfirebase init.
firechat/
├── src/
│ ├── app/
│ │ ├── chat.service.ts
│ │ ├── auth.service.ts
│ │ └── ...
├── angular.json
├── package.json
└── firebase.json
Este proyecto está licenciado bajo los términos de MIT.
¡Se aceptan PRs y sugerencias! Este es un proyecto educativo para explorar el stack Angular + Firebase.