Code Monkey home page Code Monkey logo

psyheart-api's Introduction

PsyHeart Logo

๐Ÿง  PsyHeart application API โค๏ธ
PsyHeart is a platform that allows you to schedule an online session with a psychologist.
๐Ÿง  * Keep your mind aligned with your heart! * โค๏ธ

Practical project for study

Access the repository of the web version of PsyHeart at: https://github.com/Silvio-Ronaldo/psyheart-web
Access the repository for the mobile version of PsyHeart at: https://github.com/Silvio-Ronaldo/psyheart-mobile


PsyHeart API is released under the MIT license PsyHeart API is currently maintained by Silvio Ronaldo This is the number of forks in this repository This is the number of stars in this repository Badges are awesome

๐Ÿ“‹ Table of contents


๐Ÿ“Œ Status

๐Ÿšง PsyHeart API is completed. ๐Ÿš€


๐ŸŽฏ Concepts

The PsyHeart API was developed by applying some of the most important concepts of backend development.

Specifically, it is a Rest API, responsible for managing business rules, receiving requests and returning data responses.

It was created using some development standards like S.O.L.I.D and Test Driven Development, the famous TDD. As a consequence of SOLID, I've also used dependency inversion to decouple services from ORM repositories and dependency injection with tsyringe, in addition to providers to implement the single responsibility principle.

To structure the files and directories in a compact way and provide easy navigation and maintenance, I used the principles of DDD (Domain Driven Design).

For security, the API uses JWT with BCryptJS hash. In ORM, I used TypeORM with node-postgres driver. For specific features of notifications and caching, I used mongodb and Redis, respectively. All run in a Docker container on the local machine.


๐Ÿ›ก๏ธ Technologies

The main tools used in the development of the project:


๐Ÿ‘ฝ Author

Silvio Ronaldo
Silvio Ronaldo

๐Ÿ€

Leave your star, fork the project or open a pull request โค๏ธ

Contact me on social networks:

Silvio Ronaldo's Twitter Silvio Ronaldo's LinkedIn


โš–๏ธ License

PsyHeart API is MIT licensed, as found in the LICENSE file.

psyheart-api's People

Contributors

silvio-ronaldo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.