-
Notifications
You must be signed in to change notification settings - Fork 0
Home
ThanuMahee12 edited this page Oct 19, 2025
·
3 revisions
Welcome to the Firebase React Template wiki! This template provides a production-ready foundation for building modern web applications with React, Firebase, and Redux.
# Clone the repository
git clone https://github.com/ThanuMahee12/firebase-react-template.git
cd firebase-react-template
# Install dependencies
npm install
# Copy environment variables
cp .env.example .env
# Start development server
npm run dev- Setup Guide - Complete installation and configuration guide
- Firebase Configuration - Set up Firebase services
- Project Structure - Understanding the codebase
- Deployment Guide - Deploy to Firebase Hosting
- Development Workflow - Best practices and tips
- β‘οΈ Vite - Lightning fast build tool with HMR
- βοΈ React 19 - Latest React with modern hooks
- π₯ Firebase - Authentication, Firestore, Storage, and Hosting
- π¨ Redux Toolkit - Simplified state management
- π§ React Router - Client-side routing
- π― React Icons - Popular icon library
- π ESLint - Code quality and consistency
- π Security Rules - Pre-configured Firestore and Storage rules
| Category | Technology |
|---|---|
| Frontend Framework | React 19.1.1 |
| Build Tool | Vite (Rolldown variant) |
| State Management | Redux Toolkit 2.9.1 |
| Routing | React Router DOM 7.9.4 |
| Backend | Firebase 12.4.0 |
| Icons | React Icons 5.5.0 |
| Linting | ESLint 9 |
- Authentication - Email/Password, Google Sign-in
- Firestore Database - NoSQL cloud database
- Storage - File uploads and storage
- Hosting - Fast and secure web hosting
src/
βββ components/ # Reusable UI components
βββ pages/ # Page components
βββ layouts/ # Layout wrappers
βββ routes/ # Route configuration
βββ slices/ # Redux slices
βββ store/ # Redux store
βββ firebase/ # Firebase configuration
βββ hooks/ # Custom React hooks
βββ utils/ # Helper functions
βββ styles/ # CSS files
This template is perfect for:
- π± SaaS Applications
- π E-commerce Platforms
- π Dashboard Applications
- π₯ Social Media Apps
- π Content Management Systems
- π Educational Platforms
- π Read the Setup Guide
- π Report Issues
- π¬ Discussions
This project is open source and available under the MIT License.
Ready to build something amazing? Start with the Setup Guide β
Firebase React Template | Made with β€οΈ | GitHub | Report Issues
Getting Started
Configuration
Advanced Topics
Deployment
- React 19
- Vite
- Firebase 12
- Redux Toolkit
- React Router