Skip to content
This repository has been archived by the owner on Jul 20, 2023. It is now read-only.
/ panther-games Public archive

Punto de venta hecho con Tauri, Sveltekit y Supabase para el negocio de videojuegos Panther Games.

Notifications You must be signed in to change notification settings

diego-rascon/panther-games

Repository files navigation

Panther Games

Panther Games Banner

Tabla de Contenido

Introducción

Panthes Games es un negocio ubicado en Cd. Obregón, Sonora que se dedica a vender artículos relacionados a videojugeos y a la cultura popular. Este es un punto de venta diseñado para uso interno del negocio y está desarrollado por alumnos de ITESCA que cursan la materia de ingeniería de software en la carrera de ingeniería en sistemas computacionales.

La aplicación está desarrollada con Sveltekit utilizando Typescript, un framework que usa Svelte como su UI framework. También se utiliza Tailwind CSS para estilizar el proyecto y Tauri para ejecutar la aplicación en el escritorio, con un backend en Supabase.

Trabajando con el Proyecto

Requisitos Prévios

Para trabajar con la versión web del proyecto, solo se requiere de Node.js. Si se desea trabajar con la versión de escritorio del proyecto usando Tauri en Windows 10/11, se requieren los siguientes componentes:

  • Microsoft Visual Studio C++ Build Tools.
  • Rust.

Para más información y para conocer los requisitos para macOS y Linux, favor de seguir las instrucciones listadas en https://tauri.app/v1/guides/getting-started/prerequisites.

Recomendaciones

Se recomienda utilizar un editor de código como Visual Studio Code para trabajar con el proyecto, así como las siguientes extensiones:

Instalación

Para preparar el proyecto, se utilizan los siguientes comandos:

# se clona el repositorio
git clone https://github.com/diego-rascon/panther-games.git 

# entramos a la carpeta
cd panther-games

# instalamos las dependencias de node.js
npm install

Ejecución

El proyecto puede ser ejecutado en su propia ventana utilizando Tauri o a través del navegador en un servidor local:

# ejecutando el proyecto con Tauri
npm run tauri dev

# ejecutando el proyecto en el navegador
npm run dev

Construcción

El proyecto puede ser construido para la web o como un instalador para una aplicación nativa de escritorio con Tauri.

Actualmente Tauri solo es capaz de construir instaladores para la plataforma en la que se está usando, es por eso que el archivo que es compilado solo puede ser uno de los siguientes:

  • Windwos: -setup.exe, .msi.
  • macOS: .app, .dmg.
  • Linux: .deb, .appimage.
# construyendo instaladores para la plataforma actual
npm run tauri build

# construyendo el proyecto para la web
npm run build

Créditos

La planeación y desarrollo de este software fue completamente hecha por: