main  by fireact-dev

SaaS framework for accelerated development

Created 6 years ago
545 stars

Top 58.4% on SourcePulse

GitHubView on GitHub
Project Summary

Fireact-dev/main is an open-source SaaS framework designed to accelerate the development of production-ready applications. It provides a comprehensive foundation integrating React, Firebase, and Stripe, along with built-in AI capabilities for code customization. The framework targets developers looking to quickly launch SaaS products by offering pre-built solutions for authentication, user management, team collaboration, and payment processing.

How It Works

Fireact-dev utilizes a monorepo architecture, separating the React frontend (TypeScript, TailwindCSS) and Firebase Cloud Functions backend. It leverages Stripe for robust subscription and payment management. A key differentiator is its integration with Claude Code AI, enabling developers to generate and customize application features, components, and backend logic using natural language commands, streamlining the development workflow.

Quick Start & Requirements

To begin, install the CLI globally: npm install -g create-fireact-app. Then, create a new project with create-fireact-app <your-project-name>, following prompts for Firebase and Stripe configuration. Local development involves building the application and functions (npm run build, cd functions && npm run build) and starting emulators (firebase emulators:start). Stripe webhook testing requires a separate terminal command: stripe listen --forward-to http://127.0.0.1:5001/<your-firebase-project-id>/us-central1/stripeWebhook. Official documentation is available at fireact.dev and docs.fireact.dev.

Highlighted Details

  • Full-Stack SaaS Features: Includes complete authentication, user profile management, role-based access control, and team invitation systems.
  • Integrated Subscription Management: Supports multiple subscription plans, Stripe payment processing, a customer billing portal, payment method management, and subscription upgrades/downgrades.
  • AI-Assisted Development: Built-in Claude Code skill allows natural language commands to add pages, components, navigation, and Cloud Functions, supported by customization playbooks.
  • Developer Experience: Employs TypeScript for code quality, TailwindCSS for styling, Vite for frontend tooling, and Firebase emulator support for local development.

Maintenance & Community

The project welcomes contributions via pull requests, with guidelines provided. Community support and bug reporting are managed through GitHub Issues and GitHub Discussions. Further details can be found on the project's website.

Licensing & Compatibility

This project is released under the MIT License, which permits commercial use and integration into closed-source projects.

Limitations & Caveats

The provided README does not explicitly detail limitations, alpha/beta status, or known bugs. Setup for AI features and production deployment requires careful configuration of Firebase and Stripe credentials and webhooks.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
11 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.