This is an API project of a crypto currency sales management system. These APIs provide the ability to create user, create wallet for each user, create cryptos (and manage them) and buy them.
this is an overview of the database architecture
- Database for test is sqlite
- Database for project is PostgreSQL
At first you need docker and docker compose (first the tests are executed and if the project is successful then project run it completely)
# clone the project
git clone https://github.com/houshmand-2005/Crypto_Buy_System
# go to the folder
cd Crypto_Buy_System
# run project with docker
docker-compose up -d
If you want to run the tests, you only need to do the following steps
# clone the project
git clone https://github.com/houshmand-2005/Crypto_Buy_System
# go to the folder
cd Crypto_Buy_System
# install the libraries
pip install -r requirements.txt
# now run the tests
python manage.py test
This is a list of all APIs available in this project