Proyecto de sistema gestor de clientes de óptica modelo y agenda de proveedores de lentes y armazones.
npm install
para instalar los modulos necesarios.
npm run dev
para ejecutar en modo desarrollo.
npm run prod
para ejecutar en modo producción.
npm run build
para construir los modulos de la aplicación.
npm run electron:build
para empaquetar la aplicación.
├── core # código backend
│ ├── database # conexión a la base de datos
│ │ ├── database.js # manejador de la base de datos
│ ├──electron # código necesario para el funcionamiento de electron
│ │ ├── main.js # punto de entrada de electron
│ │ ├── preload.js # punto de entrada de electron
│ ├──model # modelos de la base de datos
│ ├──DAO # objetos de acceso a datos
│ ├──service # proveedor de servicio de datos
│ ├──validation # validación de datos
├── public # archivos de imagenes e iconos
├── src # codigo frontend
│ ├── components # componentes y plantillas
│ ├── views # pantallas de la aplicación
│ ├── index.css # archivo de estilos css
│ ├── main.tsx # archivo principal de react
│ ├── util.ts # utilidades varias
├── test # pruebas varias
├── index.html #
├── jest.config.js # configuración de pruebas con jest
├── postcss.config.ts # configuración de postcss para tailwind
├── tailwind.config.ts # configuración de tailwind
├── vite.config.ts # configuración de vite