Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions README.es-ES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@


# FlashSwipe

![Vista previa](./screenshots/flash-swipe-landing.gif "Página de inicio de FlashSwipe")

## Antecedentes

FlashSwipe es una aplicación móvil full-stack construida sobre [React Native](https://reactnative.dev/) + [Rust](https://www.rust-lang.org/)

## Requisitos

Asegúrate de tener los siguientes programas instalados en tu sistema de desarrollo

- [Node.js](https://nodejs.org/en)
- [Brew](https://brew.sh/)
- [Make](https://formulae.brew.sh/formula/make)
- [Rust](https://doc.rust-lang.org/book/ch01-01-installation.html)
- [Docker](https://docs.docker.com/get-docker/)

## Configuración de la base de datos

Utilizaremos contenedores de Docker para configurar nuestra base de datos PostgreSQL.<br/>
Puedes usar el comando `make init_db`, que automáticamente: <br/>

- crea un contenedor con el nombre `flashswipe_db_container`
- configura un servidor de Postgres dentro del contenedor y
- lo expone en el puerto predeterminado de Postgres `5432`

## Ejecución del Backend

Necesitas crear un archivo `.env` dentro del directorio `/backend/` con las claves definidas en `.env.sample`<br/>
Una vez configurado el archivo `.env`, puedes ejecutar la aplicación usando: `make run` o `cargo run`

## Migraciones

Si deseas actualizar la tabla de la base de datos, sigue las directrices para agregar la secuencia de migración:
`SEQUENCENUMBER_DESCRIPTION.sql` dentro del directorio `/migrations`