¡BACKEND OVER APP! API REST IMPLEMENTANDO CONCEPTOS DE ARQUITECTURA HEXAGONAL, DDD, TDD Y SOLID. HECHO EN LARAVEL & PHP

Overview

API - OVER 💖

Bienvenido al API de la app OVER

Un API de ingreso de tareas y control de ingresos de usuarios.

OBJETIVO 🎯

Esta aplicacion tiene como objetivo ser soporte y ayuda en mi experiencia como desarrollador, dando a conocer un poco de mi flujo de trabajo y el como me desenvuelvo al momento de desarrollar una aplicacion y demostrar mi conocimientos en arquitectura de software y patrones de diseño guiandome en conceptos de codigo limpio.

EN EL DESARROLLO SE HA UTILIZADO 🔈

  • PHP V 8.1.9
  • Laravel V 9.24.0
  • MySQL
  • Composer V 2.0.12

ARQUITECTURA & CLEAN CODE 💡

  • ARQUITECTURA HEXAGONAL Y DDD (Domain driven design)
  • TDD (Test driven development)
  • Conceptos sobre S.O.L.I.D
  • Single responsibility principle
  • Liskov substitution principle
  • Interface segregation principle
  • Dependency inversion principle
  • API
  • REST
  • HATEOAS
  • POO

HERRAMIENTAS UTILIZADAS PARA EL DESARROLLO 🔧

  • PHP Storm
  • Laragon
  • Git
  • GitHub
  • Postman
  • MySQL
  • DataGrip
  • Heroku
  • Star UML

ARBOL DE DIRECTORIOS 🌳

src.

PRODUCCION 🆙 - https://back-over-api.herokuapp.com/api/v1

¿DESEAS PROBAR LA API EN POSTMAN?

https://www.postman.com/collections/6d5d10b38bc051578c58

DERECHOS - Cristian Camilo Vasquez - 2022 😄

You might also like...
Esta es la plicacion de digital-solutions backend de laravel

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

This website built for practice using HTML,CSS , Js and PHP - MySQL for backend
This website built for practice using HTML,CSS , Js and PHP - MySQL for backend

SammysBarbeque This website built for practice using HTML,CSS , Js and PHP - MySQL for backend Features added in the website: User:- Authentic and att

A component-centric backend communication layer for Alpine.js
A component-centric backend communication layer for Alpine.js

A component-centric backend communication layer for Alpine.js. Installation Install using the following command: composer require radio/radio Install

Workout application with fully functional Frontend and Backend.
Workout application with fully functional Frontend and Backend.

Fit_Me_Application About Application: This FIT-ME management system is an easy way to use gym and health membership system. It can help to keep the re

A simple, beautiful, mobile-first instant messaging web application backend build with ThinkPHP6 and Swoole.

OnChat A simple, beautiful, mobile-first instant messaging progressive web application build with ThinkPHP6 and Swoole. You can click here to view the

Backend of the Articly wiki/cms project
Backend of the Articly wiki/cms project

Documentation | Changelog | Roadmap Currently under heavy development & testing. Fast, easy and reliable wiki software running in the web. What is Art

Backend for honkCDN.

ServerGoose - the backend for honkCDN Written in PHP. Some parts of the code were not included for security reasons. Some parts of the code were locat

Backend to apuntate in globalEmergency.online

APÚNTATE - Global Emergency Resumen Apúntate es una aplicación enfocada en la gestión de los diferentes servicios disponibles dentro de una agrupación

DBase - An easy-to-use backend for mobile and web applications
DBase - An easy-to-use backend for mobile and web applications

DBase DBase is an easy-to-use backend for your mobile and web applications, host the files in an Ubuntu server and use the SDKs to perform CRUD operat

Owner
Cristian Camilo Vasquez
www.linkedin.com/in/cristian-camilo-vasquez-osorio-1b791b1a3
Cristian Camilo Vasquez
:panda_face: Jitamin is a free software written in PHP, intended to handle the project management over the web. QQ群: 656868

Jitamin Jitamin (pronounced /ˈdʒɪtəmɪn/) is a free software written in PHP, intended to handle the project management over the web. Jitamin is inspire

jitamin 916 Dec 14, 2022
Create videos programmatically in the cloud from PHP: add watermarks, resize videos, create slideshows, add soundtrack, voice-over with text-to-speech (TTS), text animations.

Create videos programmatically in the cloud from PHP: add watermarks, resize videos, create slideshows, add soundtrack, voice-over with text-to-speech (TTS), text animations.

null 6 Oct 21, 2022
Official backend for VideoStream Android app.

About VideoStream Backend Official backend for VideoStream Android app, which is the CMS for VideoStream Android app. This backend is public for testi

Jesse Keskelä 1 Jan 30, 2022
Simple Dynamic DNS Web management self-hosting. Run over dnsmasq.

MyDDNS [BETA] Simple Dynamic DNS Web management self-hosting. It use dnsmasq. It was inspired on duckdns.org. Preparation You need root access to a se

Iván Eixarch 4 Jul 6, 2022
A simple website for estimating withdrawal availability over multiple exchanges.

IOTA exchange status FAQs | Installation | Contributing IOTA exchange status is a simple website for tracking the current withdrawal possibility of IO

Brayd 1 Aug 4, 2022
🌶🥗🧀🍉 Brazilian Table of Food Composition made by IBGE - Laravel 9 REST API

About API of the 2008-2009 Family Budget Survey: tables of nutritional composition of foods consumed in Brazil / IBGE, Coordination of Work and Income

Mizael Clistion 4 Dec 27, 2022
Provide a module to industrialize API REST call with dependency injection using Guzzle library

Zepgram Rest Technical module to industrialize API REST call with dependency injection using Guzzle library. Provides multiple features to make your l

Benjamin Calef 6 Jun 15, 2022
A micro web application providing a REST API on top of any relational database, using Silex and Doctrine DBAL

Microrest is a Silex provider to setting up a REST API on top of a relational database, based on a YAML (RAML) configuration file.

marmelab 187 Nov 17, 2022
Blog dengan framework laravel 8 sebagai backend dan tailwind sebagai frontend

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Muh Nur Afrizal 2 Dec 24, 2021