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.
- Frontend: React.js
- Backend: Node.js, Express.js
- Database: MongoDB Cloud
- Authentication: Google Firebase
- Additional Libraries: Ant Design, Axios, jsPDF
- Node.js and npm are installed on your machine.
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.
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.