This microservice handles recharge operations by linking users to selected recharge plans. It is built using Flask and SQLite to maintain a lightweight and simple design.
- Create a recharge entry for a user with a selected plan
- View all recharge transactions
- URL:
/recharges - Method:
POST - Request Body:
{
"user_id": 1,
"plan_id": 2
}- URL:
/recharges - Method:
GET
- Python 3.9
- Flask
- Flask-SQLAlchemy
- SQLite
docker build -t recharge-service:latest .
docker run -p 5002:5002 recharge-service:latestkubectl apply -f k8s/deployment.yaml
kubectl apply -f k8s/service.yamlA recharge is created by providing:
- A valid
user_idfrom the user-service - A valid
plan_idfrom the plan-service