Es un programa que funciona como catalogo de productos en PHP, esta hecho en Symfony 6 como Rest API con MySQL y ReactJS 18 como frontend.
Se puede cargar productos con fotos y categorias con iconos, tambien tiene una sección donde se muestran los productos y categorias a los visitantes y una sección de administración para gestionar los productos y categorias.
Unas imágenes :
Para instalar el programa se debe clonar el proyecto en el directorio que quieran y en el caso del backend se deben ejecutar los siguientes comandos :
composer install
php bin/console doctrine:database:create
php bin/console make:migration
php bin/console doctrine:migrations:migrate
php -S localhost:3000 -t public
Tambien se debe editar el archivo .env en la siguiente seccion con sus respectivos datos del servidor MySQL
# DATABASE_URL="mysql://db_user:[email protected]:3306/db_name?serverVersion=5.7"
Despues deben modificar el SECRET_KEY por la clave que quieran para el uso de JWT como metodo para una autentificación segura.
Ademas en el mismo directorio del backend hay un archivo llamado bd_catalogo.sql que deben correr para instalar los datos por defecto, el usuario y la contraseña seran supervisor.
Para la parte del frontend, tiene que ejecutar los siguientes comandos :
npm install
npm run dev