- Foi criado um novo projeto Nextjs, usando a última versão next:
npx create-next-app@latest
- Foi criado um ambiente virtual do python:
python -m venv .venv
- Foi ativado o ambiente virtual do python (o comando source funciona no bash):
source .venv/Scripts/activate
-
Foi criada uma pasta api na raiz do projeto, contendo a lógica da api em python
-
No arquivo next.config.js foi configurado o redirecionamento da rota api:
/** @type {import('next').NextConfig} */
const nextConfig = {
rewrites: async () => {
return [
{
source: "/api/:path*", // Para todas as requisições que começam com '/api'
destination: "http://127.0.0.1:8000/api/:path*", // redirecionar para o backend
},
];
},
};
module.exports = nextConfig;
- Seguindo os passos acima ou usando o comando:
npx create-next-app@latest pynext-auth --example "https://github.com/Krekinha/pynext"