GithubHelp home page GithubHelp logo

eplq / arrecife Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 6.67 MB

Un ERP básico para el Trabajo de fin de Ciclo de DAW

License: GNU General Public License v3.0

TypeScript 43.85% JavaScript 1.21% HTML 0.35% Svelte 51.77% SCSS 2.82%

arrecife's Introduction

Arrecife

Arrecife es un ERP básico para gestionar las finanzas de empreas pequeñas o de particulares. Gestiona lo siguiente:

  • Empresas
  • Facturas y sus vencimientos
  • Marcas
  • Artículos
  • Impuestos
  • Planes de pago

Las facturas dependen de los impuestos y los planes de pago, las marcas dependen de las empresas (que sean proveedores) los artículos que dependen de las marcas.

La idea era dividir el proyecto en tres fases:

  • Gestión básica (facturas, planes de pago, impuestos y vencimientos).
  • Gestión de inventario (artículos, marcas, proveedores, almacenes y tiendas)
  • Gestión de venta (TPV, vendedores y clientes)

Sólo ha dado tiempo a completar la primera fase, y la segunda parcialmente.

Este proyecto es el Trabajo de fin de Ciclo para el Grado Superior de Desarrollo de Aplicaciones Web.

Tecnologías usadas

Se ha usado SvelteKit y Prisma en el lado del servidor, y en el lado del cliente Bootstrap 5 con pequeñas modificaciones relativas a los colores.

Para la base de datos se ha optado por MySQL funcionando en un contenedor porque es literalmente un comando hacerlo funcionar:

docker run -p 3306:3306 -e "MYSQL_ROOT_PASSWORD=<aqui la contraseña del usuario root>" -d mysql

Gracias al uso de Prisma, se puede usar cualquier motor que sea compatible.

Desarrollo

Para empezar, clone el repositorio, descargue las dependencias, configure el .env y ejecute las migraciones:

git clone https://github.com/eplq/Arrecife.git
cd Arrecife
npm i
cp .env.example .env
npx prisma migrate dev
npm run dev

Y ya podría abrir su editor para hacer lo que precise.

Licencia

Este software no tiene níngun tipo de garantía. Está bajo la licencia GNU GPLv3.

arrecife's People

Contributors

eplq avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.