Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/softtechmx/web-sgi
SGI es un Sistema de Gestion de Inventario muy basico pero funcional, que permite gestionar productos, clientes, inventarios y ordenes.
https://github.com/softtechmx/web-sgi
php8 web yii-framework yii2
Last synced: 29 days ago
JSON representation
SGI es un Sistema de Gestion de Inventario muy basico pero funcional, que permite gestionar productos, clientes, inventarios y ordenes.
- Host: GitHub
- URL: https://github.com/softtechmx/web-sgi
- Owner: SoftTechMX
- License: bsd-3-clause
- Created: 2024-06-06T02:32:05.000Z (5 months ago)
- Default Branch: development
- Last Pushed: 2024-06-06T19:09:20.000Z (5 months ago)
- Last Synced: 2024-10-10T21:42:02.575Z (29 days ago)
- Topics: php8, web, yii-framework, yii2
- Language: PHP
- Homepage:
- Size: 87.9 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Yii 2 Basic Project Template
## Sistema de Inventario
Este proyecto es un sistema basico de inventario que permite realizar las siguientes operaciones (CRUD):
1. (C) Registrar Productos
2. (R) Ver el listado de productos
2. (U) Editar/Actualizar Productos
3. (D) Eliminar ProductosTambien se pueden hacer las siguientes operaciones:
1. (C) Registrar Unidades de Medida
2. (R) Ver el listado de Unidades de Medida
2. (U) Editar/Actualizar Unidades de Medida
3. (D) Eliminar Unidades de MedidaESTRUCTURA DE DIRECTORIOS
-------------------assets/ contains assets definition
commands/ contains console commands (controllers)
config/ contains application configurations
controllers/ contains Web controller classes
mail/ contains view files for e-mails
models/ contains model classes
runtime/ contains files generated during runtime
tests/ contains various tests for the basic application
vendor/ contains dependent 3rd-party packages
views/ contains view files for the Web application
web/ contains the entry script and Web resourcesREQUERIMENTOS
------------Los requerimento para ejecutar el proyecto son los siguientes:
* PostgreSQL Server 14
* PHP 8.2.
* Composer 2INSTALACION Y CONFIGURACION
------------### Paso 1: Creacion de la Base de Datos
Clona este repositorio, y procede a abrir una terminal en la carpeta raiz del proyecto. La aplicacion necesita una base de datos para poder funcionar correctamente, es necesario crear una base de datos y un usuario, para dicha db, ademas es necesario otorgarle los permisos apropiados al usuario para que pueda realizar las operaciones correspodientes. A continuacion se muestran los comandos necesarios para realizar dichas acciones.
Ejecuta los siguientes comandos:
```bash
sudo -i -u postgres psql
psql -U postgres
```Ya una vez que se inicia sesion con el usuario Postgres y se ha abierto la shell de SQL se debe ejecutar los siguientes comandos para crear la DB y el usuario.
```SQL
CREATE DATABASE pedidos;
CREATE USER administrador WITH PASSWORD 'admin12345';
GRANT ALL PRIVILEGES ON DATABASE pedidos TO administrador;
```### Paso 2: Importacion de la DB
Vamos a importar la base de datos, primero vamos a validar que el usuario se ha creado correctamente ejecutando el siguiente comando:
```bash
psql -h localhost -U administrador -d pedidos
```al ejecutar ese comando se debe acceder a la base de datos, *SI NO SE ACCEDE O SE MUESTRA ALGUN ERROR HAY QUE EJECUTAR LOS PASOS ANTERIORES CORRECTAMENTE*, se debe mostrar algo como lo siguiente:
```
psql (14.12 (Ubuntu 14.12-0ubuntu0.22.04.1))
SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)
Type "help" for help.pedidos=>
```
Ahora procedemos a importar la DB, cierra la sesion que acabas de abrir (presiona control+d),
Despues ejecuta los siguientes comandos:```bash
cd documentacion
psql -h localhost -U administrador -d pedidos < db.sql
```### Paso 3: Ejecucion de la APP
Ya para finalizar vamos a probar si la app se esta ejecutando correctamente, para ello vamos a iniciarla con el siguiente comando:
```bash
php yii serve --port=8888
```Despues accede a la ruta [http://localhost:8080/](http://localhost:8080/) en tu navegador, deberias de ver la app sin ningun error.
### Paso 4:
```bash
./yii migrate
```