Skip to content

This project is a SaaS billing platform that enables users to track usage data, generate invoices, and receive email notifications. The application uses MongoDB Cloud for data storage, Google Firebase for authentication, and integrates with Zapier for email notifications.

License

Notifications You must be signed in to change notification settings

vishalbansal28/saas-automated-billing

Repository files navigation

SaaS Billing Platform

Project Image

Overview

This project is a SaaS billing platform that enables users to track usage data, generate invoices, and receive email notifications. The application uses MongoDB Cloud for data storage, Google Firebase for authentication, and integrates with Zapier for email notifications.

Pages

Sign In

Dashboard

Orders and Invoice Page

Your Profile

Technologies Used

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB Cloud
  • Authentication: Google Firebase
  • Additional Libraries: Ant Design, Axios, jsPDF

Deployment Procedure

Prerequisites

  1. Node.js and npm are installed on your machine.

Frontend Deployment

Clone the Repository: git clone https://github.com/your-username/saas-automated-billing.git

Navigate to the Frontend Directory: cd frontend

Install Dependencies: npm install

Build the Frontend: npm run build

Serve the Frontend: npm install -g serve serve -s build

Access the Frontend: Open your browser and go to http://localhost:3000.

Backend Deployment

Navigate to the Backend Directory: cd backend

Install Dependencies: npm install

Run the Backend: node app.js

Access the API: The backend API will be accessible at http://localhost:5000.

Note Ensure that MongoDB is running before starting the backend. Customize the MongoDB connection string and port as per your requirements. If deploying in a production environment, consider using process managers like PM2 for the backend.

Please replace your-username in the git clone command with your actual GitHub username.

For any issue please reach out to me @ bvansal.vb@gmail.com or +919057291541

About

This project is a SaaS billing platform that enables users to track usage data, generate invoices, and receive email notifications. The application uses MongoDB Cloud for data storage, Google Firebase for authentication, and integrates with Zapier for email notifications.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published