Skip to content

"Easy Charge" is a credit management service for SIM card resellers

License

Notifications You must be signed in to change notification settings

GhasemiTaheri/easy_charge

Repository files navigation

License Python Django REST Framework Built with Cookiecutter Django Ruff

Easy Charge

Easy Charge is a credit management service for SIM card resellers, where resellers submit requests for credit top-up. After approval by the system administrator, their account balance is increased. They can then sell the required credit to their customers.

It is also worth mentioning that this project has been designed and implemented for educational purposes.

Installation

After downloading the project, simply run the following commands in the project folder.

$ docker compose -f docker-compose.local.yml build
$ docker compose -f docker-compose.local.yml up

Type checks

Running type checks with mypy:

$ mypy easy_charge

Test coverage

To run the tests, check your test coverage, and generate an HTML coverage report:

$ coverage run -m pytest
$ coverage html
$ open htmlcov/index.html

Running tests with pytest

$ pytest

About

"Easy Charge" is a credit management service for SIM card resellers

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors