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

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

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`