NextJs & Nestjs GraphQL Starter
Um Frontend NextJS e o NestJS Backend GraphQL Starter Pack, que inclui a autenticação Github e Reddit.
Algo está faltando?
Se houver um recurso que seja usado na maioria dos aplicativos de grau de produção, faça um problema para que possamos discutir adicioná-lo.
Características
Tecnologias
- NextJs
- Bumbag
- Componentes com estilo
- Apollo Client 3.0
- Gerador de código GraphQL
- Sim
- TypeScript
- Nestjs
- Mangusto
- TIPEGRAPHQL
- REACT-I18NEXT
- Docker
- React fort fort
Começando
Instale os pacotes necessários
cd client && yarn
cd server && yarn
Atualize os arquivos .env no cliente e servidor
cp client/.env.example .env
cp server/.env.example .env
Inicie o servidor e o cliente
cd server && yarn dev
cd client && yarn dev
O cliente exige que o servidor seja iniciado para que ele possa ler o esquema para executar o CodeGen. Para remover essa funcionalidade, remova o gancho predev no client/package.json
Implantação
A maneira mais fácil de implantar é:
- Crie uma gota digital -soma usando a imagem do Docker
- Configure o nginx com este guia: como instalar o nginx no Ubuntu 18.04
- Clone o repositório na gota
- Adicione seus arquivos .env com sua configuração de produção ao cliente e ao servidor
- Inscreva -se para o MongoDB Atlas e obtenha sua string de conexão
- Modo o script de construção para torná -lo executável:
chmod +x ./build.sh - Execute o script de construção ./build.sh
- Modificar e copiar o
nginx.conf fornecido em /var/etc/nginx/sites-available/default - Gere o certificado SSL com este guia: Como proteger o Nginx com Let's Encrypt no Ubuntu 16.04
Contribuindo
Solicitações de tração são bem -vindas. Para grandes mudanças, abra um problema primeiro para discutir o que você gostaria de mudar.
Tutoriais do Nestjs GraphQL
- Construa um servidor grafql com Nestjs - https://youtu.be/bqpk4s_w-pc
- Adicionando MongoDB a um servidor NestJS GraphQL - https://youtu.be/xnyulqzq-rk
- Autenticação de nome de usuário e senha - https://youtu.be/pxwnt25szro
Apoiar
Compre me um café
Inscreva -se no Digitalocean I? Digitalocean
Inscreva -se no YouTube
Licença
Mit