https://github.com/b-l-u-e/prepaid-billing-management
https://github.com/b-l-u-e/prepaid-billing-management
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/b-l-u-e/prepaid-billing-management
- Owner: b-l-u-e
- License: mit
- Created: 2024-07-18T15:38:41.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-19T15:28:25.000Z (almost 2 years ago)
- Last Synced: 2025-05-29T09:06:54.136Z (about 1 year ago)
- Language: JavaScript
- Size: 417 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# prepaid-billing-management
### Collaborators for the backend part are
1. Lewis Kori - korilewis958@gmail.com - 0714086394
2. Benson Gathu - bensongathu23@gmail.com - 0703446950
### For the frontend part
1: Winnie Gitau (that's me!) - winniegitau56@gmail.com or winnie.gitau@student.moringaschool.com - 0721540981
## Frontend Application
### Overview
This is the frontend application for the Meter Management System, built with React. It includes functionalities such as virtual meter management, meter reading management, prepaid balance management, customer management, payment tracking, and security access control.
## Getting Started
### Prerequisites
- Node.js (v14 or higher)
- npm (v6 or higher)
- Docker (optional, for containerization)
### Installation
1. Clone the repository:`
git clone git@github.com:b-l-u-e/prepaid-billing-management.git
cd your-repo/frontend`
2. Install dependencies: `npm install`
3. Running the application:`npm start`
### Dockerization
1. Build the Docker Image: `docker build -t winniegitau/aquatrack-frontend`
2. Run the docker container: `docker run -p 8080:80 winniegitau/aquatrack-frontend`
## Backend Application
This is the backend application for the Meter Management System, built with Node.js and Express. It provides RESTful APIs for virtual meter management, meter reading management, prepaid balance management, customer management, payment tracking, and user authentication.
## Getting Started
### Prerequisites
- Node.js (v14 or higher)
- npm (v6 or higher)
- MongoDB
### Installation
1. Clone the repository:`
git clone git@github.com:b-l-u-e/prepaid-billing-management.git
cd your-repo/frontend`
2. Install dependencies: `npm install`
3. Configure the database:
Update the `config/db.js` file with yout MongoDB connection details
4: Running the application: `npm start`