Skip to content

Aplication to consult and notify user about cryptocoins variations

License

Notifications You must be signed in to change notification settings

acmachado14/cryptobot

Repository files navigation




Description

Aplication to consult and notify user about cryptocoins variations


Prerequisites


API


Running the project

All commands below are done in the terminal

1 - Clone the repository and access the directory created by the clone:

git clone https://github.com/acmachado14/cryptobot.git && cd cryptobot

2 - Fill the environment variables in docker-compose.yml:

- EMAIL_API= your_email
- SENDGRID_API_KEY= api_key

3 - Start the application and exec php container:

docker-compose up -d && docker exec -it cryptobot bash

4 - Install Composer dependences and create the database:

composer install && vendor/bin/doctrine orm:schema-tool:create

5 - Finally run the project:

php index.php

Principles

  • Single Responsibility Principle (SRP)
  • Open Closed Principle (OCP)
  • Liskov Substitution Principle (LSP)
  • Interface Segregation Principle (ISP)
  • Dependency Inversion Principle (DIP)

Design Patterns

  • Factory
  • Observer
  • Dependency Injection

Methodologies and Designs

  • Clean Architecture
  • DDD
  • TDD

Libraries and Frameworks

  • Php
  • Git
  • Docker
  • MySql
  • Composer
  • Doctrine
  • Guzzlehttp
  • Symfony
  • Sendgrid
  • PHPUnit

About

Aplication to consult and notify user about cryptocoins variations

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages