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.
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/
- 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
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
Se recomienda tambien instalar las siguientes dependencias:
sudo apt-get install build-essential libncurses5-dev libncursesw5-dev libssl-dev
mix gettext.extract --merge
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
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.
