Skip to content

Cryptocurrency Dashboard build in react, python and mysql using Docker and Dockercompose

Notifications You must be signed in to change notification settings

icruzr93/Docker-Cryptocurrency-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BITSO STATISTICS

Getting Started

Prerequisites

  • docker
  • docker-compose
  • postgresql (only-development)
  • nodejs (only-development)
  • npm (only-development)
  • python (only-development)

Running

You can run the whole project using docker-compose, however you can run each project individually accesing inside the projects folder and follow the readme instructions.

Docker

Run

- cd path/project
- docker-compose up -d

Stop

- cd path/project
- docker-compose stop

Development

Each project has a readme file to develop in an isolated way.

Applications

  1. [Dashboard] - Go to http://localhost:5000

Database

  • DATABASE:postgres
  • USER:postgres
  • PASSWORD:1234
  • PORT:5432
  • HOST:localhost

Endpoints

  1. [API] - http://localhost:3000
method resource description
GET / Simple hello world response
GET /exchange returns the collection of exchanges in the DB
GET /exchange/:id returns an specific exchange from the DB
POST /exchange Save new exchange
GET /book/:book Returns exchanges by book

Built With

Here is a run-down of the core technologies used in this project.

  1. API - ExpressJS - Boilerplate for API REST using NodeJS and KOA2, typescript. Logging and JWT as middlewares. TypeORM with class-validator, SQL CRUD.

  2. BACKUP - APScheduler - Is a Python library that lets you schedule your Python code to be executed later, either just once or periodically.

  3. DASHBOARD - REACT - A very popular JavaScript DOM rendering framework for building scalable web applications using a component-based architecture.

  4. DATABASE - POSTGRESQL - The world's most advanced open source database

  5. Docker - Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.

About

Cryptocurrency Dashboard build in react, python and mysql using Docker and Dockercompose

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published