Skip to content
ThanuMahee12 edited this page Oct 19, 2025 · 3 revisions

Firebase React Template

Welcome to the Firebase React Template wiki! This template provides a production-ready foundation for building modern web applications with React, Firebase, and Redux.

πŸš€ Quick Start

# 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

πŸ“š Documentation

✨ Features

  • ⚑️ 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

πŸ› οΈ Technology Stack

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

πŸ“¦ What's Included

Firebase Services (Free Tier)

  • Authentication - Email/Password, Google Sign-in
  • Firestore Database - NoSQL cloud database
  • Storage - File uploads and storage
  • Hosting - Fast and secure web hosting

Project Structure

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

🎯 Use Cases

This template is perfect for:

  • πŸ“± SaaS Applications
  • πŸ›’ E-commerce Platforms
  • πŸ“Š Dashboard Applications
  • πŸ‘₯ Social Media Apps
  • πŸ“ Content Management Systems
  • πŸŽ“ Educational Platforms

πŸ”— Quick Links

πŸ’‘ Getting Help

πŸ“„ License

This project is open source and available under the MIT License.


Ready to build something amazing? Start with the Setup Guide β†’

πŸ“– Documentation

Getting Started

Configuration

Advanced Topics

Deployment


πŸ”— Quick Links


⚑ Tech Stack

  • React 19
  • Vite
  • Firebase 12
  • Redux Toolkit
  • React Router

Clone this wiki locally