No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

3D
2H
55M
49S

Deploy en Heroku

19/20
Recursos

Aportes 13

Preguntas 2

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Si queremos crear un usuario admin por defecto solo debemos agregar a nuestra migraci贸n luego de crear la tabla usuario el siguiente codigo


    const hash = await bcrypt.hash('123456', 10);
    await queryInterface.bulkInsert(USER_TABLE, [
      {
        username: 'admin',
        email: '[email protected]',
        password: hash,
        role: 'admin,
        created_at: new Date()
      }
    ]);

de esta forma al momento de ejecutar la migraci贸n nos creara un usuario con rol admin y las credenciales y asi nuestro endpoint de creaci贸n de uuarios estar谩 protegido

Pasos:

  1. Se crea la rama production 鈫 git checkout -b production.
  2. Se une con el repositorio de heroku 鈫 heroku git:remote -a id_del_proyecto.
  3. Elimina las migraciones, incluyendo tablas y datos 鈫 herouku run npm migrations:delete.
  4. Se establecen las variables de entorno 鈫 heroku config:set API_KEY=456987 JWT_SECRET=xd12xd31 JWT_RECOVERY_SECRET=xd98xd76 [email protected] MAILER_PASSWORD=xd12xd65.
  5. Se hace el push y deploy 鈫 git push heroku production:main.
  6. Se corren las migraciones 鈫 heroku run npm run migrations:run.
  7. El proyecto est谩 listo con migraciones, capas de autenticaci贸n, autorizaci贸n y env铆o de correos 鉁.

Aca les comparto el repo de mi proyecto, constru铆do con Typescript y MongoDB(Mongoose)

Mi api desplegada en railway, una alternativa a heroku.

https://tienda-online-electron-production.up.railway.app/api-docs/

Heroku ya no es gratuito

Increible Profesor. Muchas gracias por brindarnos todo este conocimineto

Excelente curso, aprendi muchisimo sobre todo la parte de los emails para la recuperaci贸n de contrase帽a

Algunas alternativas a heroku gratuitas:
-Railway
-Vercel
-Fly.io

Deploy exitoso, API .Gran curso, lo disfrut茅 mucho. Estoy ansioso por aprender m谩s. Excelente profesor Nicolas.

Cuando hago

heroku run npm run migration:run

Me sale Error: connect ETIMEDOUT 34.195.62.93:5000
Saben que puede estar causando el error?

Para cargar datos en nuestras tablas por defecto o al pricipio, se usa los Seeders de Sequelize, pueden buscarlo en la documentaci贸n.

Comparto mi API.

El 煤nico problema es que el front-end me tira error aunque tengo las rutas y vistas funcionando en el ambiente development. A煤n no s茅 qu茅 falla en producci贸n :c

MI api en heroku