Skip to content

Compritas is an electronic invoicing web application for Ecuador, written using Phoenix, a web framework written in the Elixir language

License

Notifications You must be signed in to change notification settings

joselo/compritas

Repository files navigation

Compritas

Compritas

Compritas

Compritas es una aplicación web de comercio electrónico y facturación electrónica para Ecuador; Use Phoenix un framework web escrito en el lenguaje Elixir.

IMPORTANTE: El desarrollo de la aplicación está en proceso, aún no se libera el primer reléase.

Algunas secciones del desarrollo las he estado desarrollando en vivo transmitiendo en YouTube.

Requerimientos

Levantar el proyecto en el entorno local

Si ya estás familiarizado con Elixir y Phoenix y cuentas con todo instalado, puedes seguir los siguientes pasos; de lo contrario, mira los Requerimientos para desarrollo.

Clonar el repositorio localmente e ingresar a la carpeta del proyecto

git clone https://github.com/joselo/compritas
cd compritas

Instalar las dependencias del proyecto y crear la base de datos

mix setup

Iniciar el servidor de la aplicación

mix phx.server

Si todo ha ido correctamente visita: http://localhost:4000/

Funcionalidades

  • Carrito de compras
  • Procesamiento de órdenes
  • Cotizaciones
  • Facturación electrónica
  • Catálogo de productos
  • Gestión de clientes
  • Gestión de empresas
  • Gestión de firmas electrónicas
  • Asistente IA
  • Temas para la tienda
  • Notas de credito
  • Notas de debito
  • Guías de remisión
  • Plataforma de pago
  • Gestión de envios

Requerimientos para desarrollo

Se recomienda usar Hombrew:

Crear un archivo llamado Brewfile con las siguientes formulas:

brew "erlang"
brew "elixir"
brew "inotify-tools"
brew "postgresql@14", restart_service: :changed
brew "watchman"

Una vez creado el archivo Brewfile por ejemplo en /tmp/Brewfile, ejecutar el siguiente comando para instalar las formulas:

brew bundle --file=/tmp/Brewfile

Realizada la instalacion se debe crear un super usuario en postgres:

createuser --superuser postgres

Comprobar si podemos conectarnos a postgres:

psql -Upostgres

Dependencias para Debian/Ubuntu

Se recomienda tambien instalar las siguientes dependencias:

sudo apt-get install build-essential libncurses5-dev libncursesw5-dev libssl-dev

Notas de desarrollo

Actualiar traducciones

mix gettext.extract --merge

IA Tidewave

El proyecto incluye una librería para realizar cambios usando inteligencia artificial:

Para realizar cambios en la aplicación usando IA abrir la siguiente dirección http://localhost:4000/tidewave

Licencia

Este proyecto utiliza la Licencia O'Saasy.

Consulta el archivo LICENSE.md para la versión oficial en español
y LICENSE.en.md para la versión en inglés.

About

Compritas is an electronic invoicing web application for Ecuador, written using Phoenix, a web framework written in the Elixir language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages