O Fullstack Challenge é um projeto que oferece uma solução completa para desenvolvedores interessados em iniciar rapidamente com uma API GraphQL e um front-end integrado.
Para começar, você deve seguir as instruções nos README.md de cada projeto listado abaixo:
- App: Contém o front-end da aplicação desenvolvida com Next.js e Material-UI.
- API: Contém a API GraphQL desenvolvida com Apollo Server e TypeScript, integrada com MongoDB.
Para iniciar o projeto app
:
-
Navegue até o diretório
app
:cd app
-
Instale a versão especificada do Node.js utilizando o NVM:
nvm install
-
Instale as dependências do projeto utilizando npm:
npm install
-
Inicie o projeto em modo de desenvolvimento:
npm run dev
Para iniciar o projeto api
:
-
Navegue até o diretório
api
:cd api
-
Instale a versão especificada do Node.js utilizando o NVM (se necessário):
nvm install
-
Instale as dependências do projeto utilizando npm:
npm install
-
Inicie o contêiner do MongoDB utilizando Docker Compose:
npm run services:up
-
Inicie o servidor da API:
npm run dev
Sinta-se à vontade para contribuir com novas funcionalidades, correções de bugs ou melhorias para o projeto. Basta seguir as instruções no README.md de cada projeto.
Para contribuir com o projeto app
:
- Siga as instruções no README.md do App.
- Faça suas alterações e abra um Pull Request no repositório original.
Para contribuir com o projeto api
:
- Siga as instruções no README.md da API.
- Faça suas alterações e abra um Pull Request no repositório original.
Este projeto é licenciado sob a MIT License.