Skip to content
This repository has been archived by the owner on Mar 5, 2024. It is now read-only.

Commit

Permalink
Fixed usage of markdown titles
Browse files Browse the repository at this point in the history
  • Loading branch information
printchard authored Mar 4, 2024
1 parent 640fc71 commit be47371
Showing 1 changed file with 19 additions and 19 deletions.
38 changes: 19 additions & 19 deletions docs/nosotros/vision-proyecto-ZG.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,34 @@
# Visión del Proyecto Zeitgeist

# Necesidad
## Necesidad

Mejorar la trazabilidad y continuidad de las actividades de los proyectos de la empresa y facilitar la comunicación de éstos entre los departamentos legal y contable.

# Misión
## Misión

Sistema centralizado de gestión de proyectos que les permita atender de manera continua las actividades de un proyecto y eliminar horas perdidas por olvido de ellas.

# Objetivos
## Objetivos

- Facilitar la gestión de un proyecto de dos a un lugar.
- Informar periódicamente el estado de un proyecto a sus participantes.

- Aumentar la cantidad de proyectos semestrales que acepta la empresa en al menos 1.
- Reducir la cantidad de actividades olvidadas relacionadas a un proyecto en un 30%.

# Alcance y restricciones
## Alcance y restricciones

Consultar, agregar, borrar y modificar proyectos de la empresa y sus actividades (lineales y periódicas) en el área legal y contable. Notificar a los participantes de dichas actividades acerca de cambios y fechas de entrega.

# Entregables
## Entregables

- Código fuente
- Manual de usuario
- Manual de despliegue
- Perfil de desarrollador
- Descripción general del sistema

# Ciclo de vida del proyecto
## Ciclo de vida del proyecto

| Comienzo | Ejecución | Transición |
| :---------------------------------------------: | :---------------------------------------------: | :---------------------------------------: |
Expand All @@ -53,9 +53,9 @@ A lo largo de todo el ciclo de vida, las siguientes actividades deben verse refl
- Evaluación de resultados
- Manejar el riesgo

# Iteraciones del proyecto
## Iteraciones del proyecto

## Comienzo
### Comienzo

Se realizarán dos iteraciones.

Expand All @@ -67,7 +67,7 @@ Se realizarán dos iteraciones.
- Inicio del proyecto
- Validación de la visión con el cliente

## Construcción
### Construcción

Se realizarán al menos tres iteraciones, una por cada versión para que sea validada antes de pasar a la fase de transición.

Expand All @@ -76,7 +76,7 @@ Se realizarán al menos tres iteraciones, una por cada versión para que sea val
- Prueba de arquitectura
- Viabilidad del proyecto

## Transición
### Transición

Se realizarán tres iteraciones, una por cada versión entregada.

Expand All @@ -86,7 +86,7 @@ Se realizarán tres iteraciones, una por cada versión entregada.
- MBI 1
- MBI 2

# Stakeholders
## Stakeholders

| Categoría | Encargado |
| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
Expand All @@ -98,7 +98,7 @@ Se realizarán tres iteraciones, una por cada versión entregada.
| Architecture Owner | Carlos Salguero |
| Project Team Member | Diego Perdomo, Armando Rosas Balderas, Sebastian Flores, Sergio Garnica, Daniel Hurtado, Frida Bailleres, Denisse Dominguez, Ian Padrón, Yuna Chung ., Arturo Díaz y Ramona Nájera |

# Hitos del Proyecto
## Hitos del Proyecto

| | Descripción | Fecha |
| ----------------------------------- | ---------------------------- | ---------- |
Expand All @@ -111,25 +111,25 @@ Se realizarán tres iteraciones, una por cada versión entregada.
| MBI 2.0 | | 07/06/2024 |
| Fin del proyecto | Último día del proyecto | 14/06/2024 |

# Arquitectura
## Arquitectura

## Arquitectura seleccionada
### Arquitectura seleccionada

### Frontend 🌐
#### Frontend 🌐

- [**React**](https://reactjs.org/) ⚛️: Biblioteca de JavaScript para construir interfaces de usuario. Utilizada para gestionar el estado y las interacciones en la aplicación web.
- [**TypeScript**](https://www.typescriptlang.org/) 📘: Superset de JavaScript que añade tipado estático, mejorando la calidad del código y la productividad.
- [**Tailwind CSS**](https://tailwindcss.com/) 🎨: Framework de CSS para diseñar componentes de interfaz de usuario con estilos predefinidos y utilidades personalizables.

### Backend 🔧
#### Backend 🔧

- [**Node.js**](https://nodejs.org/) 🟢: Entorno de ejecución para JavaScript en el servidor, maneja las solicitudes HTTP y la lógica de negocio.
- [**Express.js**](https://expressjs.com/) 🚀: Framework para Node.js que facilita la creación de servidores web y la definición de rutas de API.
- [**Prisma**](https://www.prisma.io/) 🗃️: Herramienta ORM para modelar y gestionar la base de datos, simplificando las interacciones con PostgreSQL.
- [**PostgreSQL**](https://www.postgresql.org/) 🐘: Sistema de gestión de bases de datos relacional, utilizado para almacenar los datos de la aplicación.
- [**Mocha**](https://mochajs.org/) & [**Chai**](https://www.chaijs.com/) ☕🍵: Herramientas para realizar pruebas unitarias y de integración en el backend.

## Justificación de arquitectura
### Justificación de arquitectura

| Aspecto | Opción seleccionada | Alternativa 1 | Alternativa 2 | Razón de la selección |
| ------------------------ | ----------------------- | ---------------------------- | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
Expand All @@ -138,7 +138,7 @@ Se realizarán tres iteraciones, una por cada versión entregada.
| Frontend | ReactJS con Material-UI | Angular con Angular Material | Vue.JS con Vuetify | ReactJS ofrece una curva de aprendizaje más suave y una mayor flexibilidad en comparación con Angular, lo que permite un desarrollo más rápido y eficiente. Material-UI proporciona un conjunto de componentes de diseño coherente y personalizable que se integra bien con ReactJS. Angular y Vue.js son potentes, pero ReactJS ofrece mayor agilidad en el desarrollo. |
| Lenguaje de Programación | TypeScript | Python | JavaScript | TypeScript ofrece ventajas significativas en términos de seguridad de tipos y detección de errores en tiempo de compilación, lo que reduce los errores en tiempo de ejecución en aplicaciones complejas como un ERP. Python y JavaScript son versátiles, pero carecen de la seguridad de tipos de TypeScript. |

## Presupuestos de Despliegue
### Presupuestos de Despliegue

En esta propuesta, presentamos una estimación de costos para los servicios de infraestructura que se utilizarán en el proyecto.

Expand All @@ -149,6 +149,6 @@ En esta propuesta, presentamos una estimación de costos para los servicios de i
| Avanzado AWS | Servicios mejorados para un mejor rendimiento y capacidad de almacenamiento. | $315.00 |
| Alternativa Google | Alternativa gratuita con servicios de Google para alojar y gestionar la aplicación, con límites de uso. | $200.00 - $220.00 |

# Riesgos
## Riesgos

[Matriz de Riesgos](https://docs.google.com/spreadsheets/d/1qlkNWrnsY4GdnN6vlMMmOpeQMdMY4EydTHZ9DmPvUGE/edit?usp=sharing)

0 comments on commit be47371

Please sign in to comment.