flexystock / backapp

repositorio para la parte de back de la Aplicación
0 stars 0 forks source link

🛠️ BackApp

Este repositorio BackApp es el backend de una aplicación diseñada para la gestión eficiente de inventarios y stock a través de balanzas inteligentes.

Este proyecto es parte de una solución completa desarrollada por:

El código fuente es privado, ya que es un software propio desarrollado de froma interna y privada.

🚀 Visión General

Este es el backend del proyecto, desarrollado con Symfony 5.1 y utilizando Docker para gestionar un entorno de desarrollo local eficiente. El proyecto sigue una arquitectura hexagonal, lo que asegura la separación de responsabilidades y promueve un código limpio, escalable y fácil de mantener.

📦 Tecnologías Utilizadas

Este backend se apoya en diversas tecnologías y herramientas para garantizar un desarrollo eficiente y un funcionamiento óptimo:

📂 Estructura del Repositorio

/backapp
│
│
├── .bin/                    
│
│
├── config/
│  ├── jwt/
│  ├── packages/
│  ├── routes/
│  ├── bundles.php
│  ├── preload.php
│  ├── router.yaml
│  ├── services.yaml
│
│
├── docker/
│  ├── nginx/
│  ├── php/
│
│
├── migrations/
│  ├── client/
│  ├── main/
│
│
├── public/
│  ├── bundles/
│  ├── img/
│  ├── .env
│  ├── .env.local
│  ├── index.php
│
│
├── src/
│  ├── Client/
│  ├── Controller/
│  ├── Entity/
│  ├── User/
│  ├── Kernel.php
│
│
├── templates/
│
│
├── var/
│  ├── cache/
│  ├── log/
│
│
├── .env
├── .env.local
├── .gitignore
├── composer.json
├── composer.json.lock
├── docker-compose.yml
├── docker-entrypoint.sh
├── Makefile
├── README.md
├── symfony.lock
│
│

🧑‍💻 Desarrollamos con Symfony

Symfony es un framework PHP diseñado para crear aplicaciones web robustas y escalables. Ofrece una amplia gama de herramientas y bibliotecas que facilitan el desarrollo de aplicaciones seguras y mantenibles. Entre sus características más destacadas están:

🐳 Trabajamos en un entorno Dockerizado

Docker es una plataforma que facilita la creación, despliegue y ejecución de aplicaciones en contenedores. Los contenedores permiten agrupar una aplicación con todas sus dependencias, asegurando que funcionen de la misma manera independientemente del entorno.

En nuestro proyecto, Docker se utiliza para ejecutar el servidor PHP, la base de datos MySQL y el servidor Nginx, todo en contenedores independientes. Esto simplifica la configuración del entorno, evita problemas de "funciona en mi máquina" y facilita el despliegue en diferentes entornos de producción o pruebas.

🧱 Contenedores en uso

🚫 Contribución

Este repositorio es privado y no acepta contribuciones, ya que es un software propietario en desarrollo para nuestra futura empresa.