Skip to content

Files

Latest commit

2717c3d · Jan 29, 2023

History

History
51 lines (39 loc) · 1.96 KB

readme.md

File metadata and controls

51 lines (39 loc) · 1.96 KB

A BITCOIN EXCHANGE USING DJANGO AND MONGODB!

🚀 Goal of the project & Features

The goal of the project is to create a Bitcoin exchange using MongoDB as its database.

The platform must have:

  • Sign-up and Sign-in system
  • Automatic assignment of Bitcoin upon registration;
  • Ability for the user to post buy and sell orders;
  • Registration of the transaction when two orders are matched;
  • Endpoint to get all active orders;
  • Endpoint to calculate profit and loss

For more details take a look to the Project Presentation :)

🚀 How to run this project

  1. Clone the repository git clone https://github.com/diegoddie/Bitcoin_exchange.git

  2. Install the requirements pip install -r requirements.txt

  3. Run the migrations python manage.py makemigrations python manage.py migrate

  4. Run the development server python manage.py runserver

  5. Install MongoDB Compass
    MongoDB Compass is a tool that allows you to visualize and manage the data stored in your MongoDB databases. It's highly recommended to use MongoDB Compass in order to have a better understanding of the data structure and to easily interact with the data. You can download it from the official website: https://www.mongodb.com/products/compass

🚀 Built with

🚀 Future Upgrades

I am already working on future updates and implementations. The goal is to continue to update this project as I expand my knowledge. Currently, the upgrades in the pipeline are:

  • Improve responsiveness for mobile devices
  • Better management of the CoinMarketCap API call
  • Token authentication
  • Endpoint management with Django Rest Framework

If you have any suggestions, please contact me! :)

🚀 Contacts