https://github.com/arodriguezrivero/blog-standard-demo
Proyecto desarrollado en NextJS 15 + OpenAI Api: Creador de posts para blogs adaptado a SEO. Se utilzó: auth0 para autenticación OpenAI GPT 4.0, pagos via stripe, UI/UX in Tailwind, Base de datos en Mongo DB
https://github.com/arodriguezrivero/blog-standard-demo
auth0 mongodb mongoose nextjs14 openai stripe tailwindcss
Last synced: 15 days ago
JSON representation
Proyecto desarrollado en NextJS 15 + OpenAI Api: Creador de posts para blogs adaptado a SEO. Se utilzó: auth0 para autenticación OpenAI GPT 4.0, pagos via stripe, UI/UX in Tailwind, Base de datos en Mongo DB
- Host: GitHub
- URL: https://github.com/arodriguezrivero/blog-standard-demo
- Owner: arodriguezrivero
- Created: 2025-04-06T19:06:28.000Z (19 days ago)
- Default Branch: main
- Last Pushed: 2025-04-06T19:21:59.000Z (19 days ago)
- Last Synced: 2025-04-06T20:23:16.839Z (18 days ago)
- Topics: auth0, mongodb, mongoose, nextjs14, openai, stripe, tailwindcss
- Language: JavaScript
- Homepage:
- Size: 1.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Next JS & Open AI / GPT: Next-generation Next JS & AI apps
Proyecto basado en curso de Udemy**Next JS + OpenAI GPT3.5: Build an SEO-friendly blog post gen app with auth0, GPT, stripe payments, tailwind, + MongoDB** de Tom Phillips ([curso en inglés](https://www.udemy.com/course/next-js-ai/)).
This is the starter repo for the [Next JS & Open AI / GPT: Next-generation Next JS & AI apps course](https://www.udemy.com/course/next-js-ai/?referralCode=CF9492ACD4991930F84E).
# Información Importante para tener en cuenta
# Login
- Utilizamos auth0
- Para crear el AUTH0_SECRET del .env.local utilizamos openssl. Para ello hay que descargar e instalar la aplicación de openssl de: https://wiki.openssl.org/index.php/Binaries --> https://slproweb.com/products/Win32OpenSSL.html
- Luego ejecutamos desde la terminal ejecutamos: openssl rand -hex 32
- Esto lo que hace es crear un string largo como código (también se puede poner cualquiera pero este paso es mas recomendable)