An open API service indexing awesome lists of open source software.

https://github.com/bipul-roni/billpayments


https://github.com/bipul-roni/billpayments

Last synced: 11 months ago
JSON representation

Awesome Lists containing this project

README

          

# ๐Ÿ’ธ Bill Payment Web App (Assignment 9) โ€” Bipul Roni

A simple and functional bill payment system built with **React + Vite**, powered by **Firebase Authentication** and **localStorage-based** bill management.
This is a submission for Programming Hero Assignment 9.

---

## ๐ŸŒ Live Website

๐Ÿ‘‰ [Visit Live App](https://gilded-dieffenbachia-eb7d45.netlify.app/)
_Replace this with your actual Netlify/Vercel link._

---

## ๐Ÿš€ Key Features

- ๐Ÿ” **User Authentication** (Register, Login, Logout, Google Login)
- ๐Ÿ” **Forgot Password** โ€“ Reset via email
- ๐Ÿ’ณ **Bill Listing** โ€“ Pull from static `JSON`
- ๐Ÿงพ **Bill Details Page** โ€“ Shows all bill info with payment option
- ๐Ÿฆ **Balance Deduction** โ€“ Simulated wallet balance updated in context
- โœ… **Paid Bills Status** โ€“ Tracked using `localStorage`
- ๐Ÿ” **Filter by Bill Type** โ€“ Dropdown to filter electricity, gas, water, etc.
- ๐ŸŽจ **Responsive UI** โ€“ Clean TailwindCSS-based layout
- ๐Ÿ“ฆ **Data Persistence** โ€“ Paid bills are remembered via localStorage

---

## ๐Ÿงฐ Tech Stack & Packages Used

- `React`
- `Vite`
- `react-router-dom`
- `firebase`
- `react-toastify`
- `tailwindcss`
- `eslint` (basic setup from Vite)

---

## ๐Ÿ› ๏ธ How to Run Locally

```bash
git clone https://github.com/programming-hero-web-course1/b11a9-react-authentication-Bipul-Roni.git
cd bill-payment
npm install
npm run dev