Skip to content

The BillingSystem repository is your one-stop solution to modernize and simplify tenant billing ๐Ÿ ๐Ÿ’ก. Built with the dynamic trio of React JS, TailwindCSS, and Firebase, this application offers a streamlined approach for creating detailed PDF billing statements complete with QR codes for effortless payments ๐Ÿ’ณ๐Ÿ“„

License

Notifications You must be signed in to change notification settings

Hean-Chhinling/BillingSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

BillingSystem ๐Ÿก๐Ÿ’ก

Welcome to BillingSystem, an innovative platform designed to streamline the billing process for house owners and simplify payments for tenants. Built with React JS, TailwindCSS, and Firebase, BillingSystem offers a seamless experience for creating PDF billing statements complete with QR codes for easy payment processing. ๐Ÿ˜Ž๐Ÿ“„โœจ

React TailwindCSS Firebase

Usage ๐Ÿš€

For a live demo, visit https://billingsystemcal.netlify.app. Follow the installation instructions below for local usage.

Screen.Recording.2024-02-18.at.5.34.14.PM.mov

About BillingSystem ๐Ÿ“–

BillingSystem is developed to tackle the manual and cumbersome billing processes faced by landlords and property managers. With features like auto PDF generation for billing statements and user profile management, the platform ensures a hassle-free billing experience.

Features ๐Ÿ”ฅ

  • Auto PDF Generation: Effortlessly create billing statements in PDF format, ready to be shared with tenants. ๐Ÿ“„โžก๏ธ๐Ÿ’ธ
  • User Profile Management: Save user profiles with essential details like name, phone number, and bank QR code. ๐Ÿ‘ค๐Ÿ’ผ
  • Anonymous Billing Calculations: Allow users to calculate bills without an account, promoting ease of access and convenience. ๐Ÿงฎ๐Ÿ•ต๏ธโ€โ™‚๏ธ
  • Personalized Experience: For a more personalized billing experience, users can create an account, complete their profile, and enjoy customized billing statements. ๐ŸŽจ๐Ÿ–Œ

Getting Started ๐ŸŒŸ

Prerequisites

Before installing BillingSystem, ensure you have the following software installed:

  • Node.js ๐ŸŸข
  • npm (Node Package Manager) ๐Ÿ“ฆ

Installation

To get BillingSystem up and running on your local machine, follow these steps:

# Clone the repository ๐Ÿ‘
git clone https://github.com/Hean-Chhinling/BillingSystem.git

# Navigate to the project directory ๐Ÿ“
cd BillingSystem

# Install the required dependencies ๐Ÿ› 
npm install

# Install all the external library dependencies ๐Ÿ“š
bash install_dependencies.sh

# Start the development server ๐Ÿš€ (Launching your spaceship)
npm start

The BillingSystem should now be running on http://localhost:3000 ๐ŸŽ‰.

Configuring Firebase

Create a .env file in the root directory of your project and add your Firebase configuration keys as follows:

REACT_APP_FIREBASE_API_KEY=your_api_key
REACT_APP_FIREBASE_AUTH_DOMAIN=your_auth_domain
REACT_APP_FIREBASE_PROJECT_ID=your_project_id
REACT_APP_FIREBASE_STORAGE_BUCKET=your_storage_bucket
REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id
REACT_APP_FIREBASE_APP_ID=your_app_id
REACT_APP_FIREBASE_MEASUREMENT_ID=your_measurement_id
REACT_APP_FIREBASE_DATABASE_URL=your_database_url
REACT_APP_FIREBASE_REALTIME_DATABASE=your_realtime_database_url

Contributing ๐Ÿค

Join our league of extraordinary contributors! Hereโ€™s how. Here's how you can contribute:

  • Fork the repository and create your branch from master. ๐Ÿด
  • Make your changes and test them. ๐Ÿ› ๐Ÿงช
  • Submit a pull request with a clear description of your changes. ๐Ÿ“ฌ

Please refer to the CONTRIBUTING.md file for more details on submitting pull requests.

License ๐Ÿ“„

BillingSystem is licensed under the MIT License. See the LICENSE file for more details.

Contact ๐Ÿ“ž

Hean Chhinling - [email protected] (Pigeon mail works too, but this is faster.)

Phone: +36208089360

Project Link: https://github.com/Hean-Chhinling/BillingSystem

About

The BillingSystem repository is your one-stop solution to modernize and simplify tenant billing ๐Ÿ ๐Ÿ’ก. Built with the dynamic trio of React JS, TailwindCSS, and Firebase, this application offers a streamlined approach for creating detailed PDF billing statements complete with QR codes for effortless payments ๐Ÿ’ณ๐Ÿ“„

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages