Skip to content

Commit

Permalink
App Bazar ✅
Browse files Browse the repository at this point in the history
  • Loading branch information
nicocarobene committed Sep 24, 2023
1 parent 1ca7291 commit 646c145
Show file tree
Hide file tree
Showing 46 changed files with 7,808 additions and 0 deletions.
Empty file.
42 changes: 42 additions & 0 deletions pruebas/02-bazar-universal/nicocarobene/backend/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# next.js
/.next/
/out/

# production
/build

# misc
.DS_Store
*.pem

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# local env files
.env.local
.env.development.local
.env.test.local
.env.production.local

# vercel
.vercel

**/*.trace
**/*.zip
**/*.tar.gz
**/*.tgz
**/*.log
package-lock.json
**/*.bun
51 changes: 51 additions & 0 deletions pruebas/02-bazar-universal/nicocarobene/backend/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Bazar Online API
La API de Bazar Online es una parte fundamental de la aplicación que permite gestionar productos, usuarios y realizar búsquedas. Esta documentación proporciona información sobre cómo utilizar la API y sus puntos finales disponibles.

## Tabla de Contenidos

- [Introducción](#introducción)
- [Instalación](#instalación)
- [Configuración](#configuración)
- [Endpoints](#endpoints)
- [Productos](#productos)

## Introducción
La API de Bazar Online está construida con Bun.js y Elysia para brindar funcionalidades de gestión de productos y usuarios. Esta API es esencial para la funcionalidad del front-end de la aplicación.

## Instalación

Para ejecutar la API en tu entorno local, sigue estos pasos:

1. Clona el repositorio de la API:

```sh
git clone <URL_DEL_REPO_API>
cd bazar-online-api

2. Instalación de dependencias:

```bash
bun install
```
3. Corre los test para verificar la correcta funcionalidad de la app:

```bash
bun test
```
4. Inicia el servidor:

```bash
bun run dev
```
La API estará disponible en http://localhost:3000.

## Configuración
Antes de utilizar la API en producción, asegúrate de configurar las variables de entorno necesarias, como las credenciales de la base de datos y las claves de autenticación. Puedes encontrar un archivo .env.example en el repositorio como referencia.

## Endpoints
La API de Bazar Online proporciona los siguientes puntos finales principales:

Productos
GET /api/item?q=producto: Obtiene la lista de todos los productos disponibles relacionados al query params enviado por desde el cliente.
GET /api/item/:id: Obtiene un producto específico por su ID.

Binary file not shown.
17 changes: 17 additions & 0 deletions pruebas/02-bazar-universal/nicocarobene/backend/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"name": "app",
"version": "1.0.50",
"scripts": {
"test": "bun test",
"dev": "bun run --watch src/index.ts"
},
"dependencies": {
"@elysiajs/cors": "^0.6.0",
"@elysiajs/swagger": "^0.6.2",
"elysia": "latest"
},
"devDependencies": {
"bun-types": "latest"
},
"module": "src/index.js"
}
Loading

0 comments on commit 646c145

Please sign in to comment.