Skip to content

JSConfCL/jsconf-2023-api

Repository files navigation

JSCONF CL Ticket API

PALABRAS LINDAS.

SETUP

Tecnologias del proyecto:

nombre version
nodejs v14 or mayor
docker docker-desktop
nestjs v9 or mayor
postgres usar la imagen de docker

Integraciones del proyecto:

nombre variables de entorno valor
stripe
STRIPE_API_SECRET_KEY xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
STRIPE_API_SUCCESS_URL https://tickets-api.dev/api/v1/payments/stripe
STRIPE_API_CANCEL_URL https://tickets-api.dev/api/v1/payments/stripe

Ayudas sobre stripe:

Tarjetas de prueba : https://stripe.com/docs/testing?locale=es-419&numbers-or-method-or-token=card-numbers Ideal que crees tu propia cuenta en stripe para poder configurar tus endpoints https://stripe.com/es-419-us

nombre variables de entorno valor
mercadopago
MERCADO_PAGO_PUBLIC_KEY TEST-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
MERCADO_PAGO_ACCESS_TOKEN TEST-xxxxxxxxsxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
MERCADO_PAGO_FAILURE https://tickets-api.dev/api/v1/payments/mercadopago
MERCADO_PAGO_PENDING https://tickets-api.dev/api/v1/payments/mercadopago
MERCADO_PAGO_SUCCESS https://tickets-api.dev/api/v1/payments/mercadopago
MERCADO_PAGO_URL https://api.mercadopago.com/checkout/preferences
MERCADO_PAGO_GET_PAGO_URL https://api.mercadopago.com/v1/payments
MERCADO_PAGO_NOTIFICATION_URL https://tickets-api.dev/api/v1/webhook/mercadopago

Ayudas sobre mercadopago:

Tarjetas de prueba : https://www.mercadopago.cl/developers/es/docs/checkout-pro/additional-content/test-cards Debes crear tu propia app para poder configuar tus URLS en https://www.mercadopago.cl/developers/panel

nombre variables de entorno valor
github
GITHUB_OAUTH_CLIENT_ID xxxxxxxxxxx
GITHUB_OAUTH_CLIENT_SECRET xxxxxxxxxxxxxxxxxxxxxx
GITHUB_OAUTH_CALLBACK_URL https://develop.cl/auth/github/callback
google
GOOGLE_OAUTH_CLIENT_ID xxxxxxxxxxx
GOOGLE_OAUTH_CLIENT_SECRET xxxxxxxxxxxxxxxxxxxxxx
GOOGLE_OAUTH_CALLBACK_URL https://develop.cl/auth/google/callback

Ayudas sobre github:

Puedes crear tu propia aplicacion de github y asi configurar tu url de callback, https://docs.github.com/en/developers/apps/building-oauth-apps/authorizing-oauth-apps

Variables de entorno del proyecto:

nombre variables de entorno valor
applicación
APP_ENV localhost
base de datos
DB_HOST localhost
DB_PORT 5432
DB_USER postgres
DB_PASS postgres
DB_NAME postgres
auth
JWTKEY random_secret_key
TOKEN_EXPIRATION 48h
BEARER Bearer
JWT_SECRET xxxxxxxxxxxxxxxxxxx
JWT_EXPIRATION_TIME_SECONDS 900

Observabilidad:

nombre variables de entorno valor
LogFlare
NEW_RELIC_APP_NAME asddasadsdas
NEW_RELIC_KEY xxxxxxxxxxxxxxxxx
NewRelic
LOGFLARE_API_KEY xxxx
LOGFLARE_SOURCE_ID xxx

Pasos

  • docker-compose up -b
  • npm i
  • cp .env.example .env
  • configurar variables de entorno
  • npm run start:dev
  • cargar tickets en base de datos con el archivo data-test.sql

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published