Skip to content

MANUEL1518/LexGoTestProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Documentación - Prueba Técnica FullStack LEXGO

Finalidad de este es mostrár organización y control de los datos usando framework Angular Javascript con:

- NodeJs Server

- Angular Front Framework

[+] Sass / Transpilador CSS

- Mongoose - ODM, Models/DB Request Manager

[CRUD]: Opciones para cambiar empleado/ejecutivo de departamento y a su vez poder Crear, Editar, Borrar Empleados.

Criterios de aceptación:

- Que sea permitido cambiar un Ejecutivo (Empleado con Sub-Empleados) de departamento sin mover sus empleados heredados. en su lugar se pasan los empleados al Departamento sin necesidad de moverlos junto al Ejecutivo.

[TREE PATH]

lexgoApp/src

lexgoApp_backend/application

Modelos Mongoose Empleados:

- [Company]:

company_id (primary)

company_name String:required

- [Departament]:

departament_id primary

departament_name String:required

company :: [Company] foreing

- [Employee]:

*username String:required

*role String:required

*company [Company] foreing

*departament [Departament] foreing

*ejective [Employee] foreing nullable

Backend EndPoints:

[GET] "/business_structure"

[DELETE] "/employee/:employee_id"

[PUT] "/employee/:employee_id"

[POST] "/employee"

- Documentación de Usuario -

* Borrar Ejecutivo:

[1]

[2]

[3]

* Crear Empleado:

[1]

[2]

[3]

* Mover [Empleado] -> [Ejecutivo]

[1]

[2]

[3]

* Edit Employee:

[1]

[2]

- Documentación de Programador -

En la carpeta se encuentra "lexGoApp" como frontEnd:

[Para iniciar]

> npm install

> npm run start

Previamente se inicia la DB usando "mongod.exe" (previo instalado)

* Como iniciar DB:

> mongod --dbpath [dbpath]

LexGoApp_backend

* Para correr "seeders" y aprovicionar la Base de datos:

[lexgoApp_backend\application\api\seeders]

Aquí se encuentra el archivo que inicia y aproviciona la DB:

* Para iniciar:

> node seed.js

____________________________________________

[Nota al pie]:

Dejo en usted sus observaciones sobre la organización de los modelos, conexión con DB, UX/IU.

Me esforcé por enfocar el uso de la aplicación al intercambio standart de delegados para un Lead.

Gracias por su atención

Manuel. H. Ponce

About

Prueba Técnica FullStack LEXGO

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published