Skip to content

Este proyecto busca crear una calculadora científica online con funciones extra como **ordenamiento de datos** y próximamente mas.

Notifications You must be signed in to change notification settings

Gio-mustard/complete-calculator

Repository files navigation

Calculadora Completa [nombre provisional]

Esta calculadora busca ser la mejor opción para personas que necesitan portabilidad, funciones extra y una buena experiencia al hacer cálculos matemáticos.

Esta calculadora es por el momento una aplicación web, pero en un futuro podría ser adaptada o construida para ser nativa de IOS o Android, ya que esta pensada para ser usada en el celular.

Tecnologías

Inicialmente para este proyecto se estarán usando las siguientes tecnologías.

  • Html
  • Css
  • Javascript + react En un futuro se podrá incrementar las tecnologías o si se es requerido agregar una conexión a un servidor.

UI de la aplicación

Arquitectura y conceptos de la aplicación.

Este proyecto esta estructurado de la siguiente manera arquitectura de la aplicación

Cada paquete tiene su documentación para facilitar la comprensión del mismo asi que, este archivo de documentación supone que ya se ha leído cada documentación de cada paquete (aunque no es necesario si no quieres hacer cambios muy específicos ya que aquí se da un resumen)

Relaciones de paquetes

relación de paquetes

Paquete Jefe

Es todo paquete el cual use funcionalidades de otro paquete, todos los paquetes jefes tienen que cumplir con las siguientes características obligatorias.

  1. No tener importaciones circulares (Sus paquetes empleados no pueden usar funcionalidades de sus paquetes jefes sin excepción)
  2. Tienen que tener paquetes empleados.
  3. Tienen que darle lo necesario para funcionar a sus paquetes empleados (Solo si es solicitado por el empleado).

Paquete Empleado

Es todo paquete el cual proporcione alguna funcionalidad a otro paquete (paquete jefe). Los paquetes empleados pueden ser jefes, realizando dos roles al mismo tiempo, pero siempre y cuando se respete la primer característica de los paquetes jefe

Funcionalidades

Son las clases , funciones u objetos exportados por el paquete empleado para que sean usadas por cualquier paquete jefe


Los paquetes empleados deben de cumplir con las siguientes características:

  1. Tener al menos una Funcionalidad exportada para ser usada por cualquier paquete jefe.
  2. El paquete no deberia de usar sus Funcionalidades , esto para que los paquetes jefe tengan la opción de ellos hacer abstracciones especificas usando las funcionalidades de sus empleados y para que los jefes no se preocupen de todo lo que puede hacer una Funcionalidad de sus empleados.

About

Este proyecto busca crear una calculadora científica online con funciones extra como **ordenamiento de datos** y próximamente mas.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published