A modern React application for tracking and managing utility payments.
Built with React 19, Vite, and Tailwind CSS 4, this application offers a sleek interface for users to monitor their electricity, water, gas, and internet bills.
Visit: https://b12a10-v2.web.app/
- React 19 – Latest UI framework
- Vite – Fast build tool
- Tailwind CSS 4 – Utility-first styling
- Firebase Auth – Secure identity management
- React Awesome Reveal – Smooth UI animations
- jsPDF – Report generation
- Dashboard View – Centralized hub for all utility bills
- Category Filtering – Easily sort by bill type
- PDF Reports – Download payment history receipts
- Secure Auth – Google and Email login via Firebase
- Responsive UI – Works on all devices
Create a .env file in the root directory:
VITE_API_URL=http://localhost:5000
VITE_FIREBASE_API_KEY=<YOUR_FIREBASE_API_KEY>
VITE_FIREBASE_AUTH_DOMAIN=b12a10-v2.firebaseapp.com
VITE_FIREBASE_PROJECT_ID=b12a10-v2
VITE_FIREBASE_STORAGE_BUCKET=b12a10-v2.appspot.com
VITE_FIREBASE_MESSAGING_SENDER_ID=<YOUR_SENDER_ID>
VITE_FIREBASE_APP_ID=<YOUR_APP_ID>-
Clone the repo
git clone https://github.com/jahan-d/Utility-Bill-Management-System-client.git cd Utility-Bill-Management-System-client -
Install dependencies
npm install
-
Run the client
npm run dev
-
Open in browser:
http://localhost:5173
- Initialize Firebase
firebase init hosting
- Build for Production
npm run build
- Deploy
firebase deploy
Jahan
- Portfolio: jahan-d.web.app
- GitHub: @jahan-d