Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

App Bazar ✅ #309

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
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
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