{"id":24516631,"url":"https://github.com/bipiane/nest-react-auth0-blog","last_synced_at":"2026-04-05T21:06:04.292Z","repository":{"id":41690969,"uuid":"248996515","full_name":"bipiane/nest-react-auth0-blog","owner":"bipiane","description":"Build a blog using Nest.js, TypeScript, React, MongoDB and Auth0","archived":false,"fork":false,"pushed_at":"2023-01-24T01:41:06.000Z","size":1928,"stargazers_count":0,"open_issues_count":39,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-22T01:28:43.116Z","etag":null,"topics":["auth0","mongodb","nodejs","react","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bipiane.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-03-21T14:47:52.000Z","updated_at":"2020-03-22T01:10:35.000Z","dependencies_parsed_at":"2023-02-13T09:31:16.488Z","dependency_job_id":null,"html_url":"https://github.com/bipiane/nest-react-auth0-blog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bipiane%2Fnest-react-auth0-blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bipiane%2Fnest-react-auth0-blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bipiane%2Fnest-react-auth0-blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bipiane%2Fnest-react-auth0-blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bipiane","download_url":"https://codeload.github.com/bipiane/nest-react-auth0-blog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243719357,"owners_count":20336596,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auth0","mongodb","nodejs","react","typescript"],"created_at":"2025-01-22T01:26:57.621Z","updated_at":"2025-12-30T22:56:32.763Z","avatar_url":"https://github.com/bipiane.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Build a blog using Nest.js, TypeScript, React, MongoDB and Auth0\n\n[![lifecycle](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://www.tidyverse.org/lifecycle/#experimental)\n\nGuía práctica de [Auth0](https://auth0.com/blog/modern-full-stack-development-with-nestjs-react-typescript-and-mongodb-part-1).\n\n## Backend API\n\n### Instalar dependencias\n\n```bash\ncd blog-api\nnpm install\n```\n\n### Crear archivo .env\n\nLuego de la instalación crear archivo `.env` de `.env.dist`:\n\n```bash\ncp .env.dist .env\n```\n\nAbrir y editar el archivo `.env` con sus propias credenciales\n\n```\n# MongoDB\nDB_HOST=localhost\nDB_PORT=27017\nDB_NAME=nest-blog-project\n\n# Auth\nAUTH0_DOMAIN=YOUR_AUTH0_DOMAIN\nAUTH0_AUDIENCE=http://localhost:5000/api\n```\n\n### Ejecutar la aplicación\n\nEn otra terminal ejecutar la aplicación con:\n\n```bash\nnpm run start:dev\n```\n\nLa api quedará disponible en `http://localhost:5000/`.\n\n### Api Doc\n\nColección Postman en `blog-api/api-doc/nest-react-auth0-blog.postman_collection.json`\n\n## Frontend\n\n### Instalar dependecias\n\n```bash\ncd blog-frontend\nnpm install\n```\n\n### Crear archivo .env\n\nLuego de la instalación crear archivo `.env` de `.env.dist`:\n\n```bash\ncp .env.dist .env\n```\n\nAbrir y editar el archivo `.env` con sus propias credenciales\n\n```\n# API\nREACT_APP_SERVER_BASE_URL=http://localhost:5000\n\n# Auth\nREACT_APP_AUTH0_DOMAIN=YOUR_APP_AUTH0_DOMAIN\nREACT_APP_AUTH0_CLIENT_ID=YOUR_APP_AUTH0_CLIENT\nREACT_APP_AUTH0_AUDIENCE=http://localhost:5000/api\nREACT_APP_AUTH0_REDIRECT_URI=http://localhost:3000\n```\n\n### Ejecutar la aplicación\n\n```bash\nnpm start\n```\n\n### Test App\n\nLa aplicación quedará disponible en `http://localhost:3000`\n\n## Prerequisitos\n\n[Node.js](https://nodejs.org/en/), [Yarn package manager](https://yarnpkg.com/lang/en/docs/install/#mac-stable), [MongoDB](https://docs.mongodb.com/v3.2/installation/), [TypeScript](https://www.typescriptlang.org/) y [Auth0](https://manage.auth0.com/dashboard)\n\n## Built With\n\n[Nest.js]()\n[React.js]()\n[Auth0]()\n[TypeScript]()\n[MongoDB]()\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbipiane%2Fnest-react-auth0-blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbipiane%2Fnest-react-auth0-blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbipiane%2Fnest-react-auth0-blog/lists"}