Skip to content

Matheussandi/spacetime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Spacetime - Cápusa do Tempo

O NLW Spacetime - Cápsula do Tempo é um projeto desenvolvido durante a NLW Spacetime da Rocketseat, utilizou-se NodeJS com Fastify e React com NextJS.

Web

example-web.mp4

Mobile

example-mobile.mp4

📌 Recursos

  • Autenticação com Github;
  • Visualização da cápsula;
  • Adicionar nova memória;
  • Validação de token;
  • Responsividade.

👨‍💻 Tecnologias

⚠️ Requisitos

🔧 Configuração

▶️ Executando o projeto

Clone o repositório

https://github.com/Matheussandi/spacetime.git

Entre na pasta do projeto

cd spacetime

📁 Server

Entre na pasta server

cd server

Instale as dependências

npm install

Informe as variáveis de ambiente

cp .env.example .env
# Github (Web)
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=

# Github (Mobile)
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=

Execute o prisma para criar as tabelas

npx prisma migrate dev

Inicie a aplicação server

npm run dev

🖥️ Web

Entre na pasta web

cd web

Instale a dependências

npm install

Informe as variáveis de ambiente

cp .env.example .env
NEXT_PUBLIC_GITHUB_CLIENT_ID=

Inicie a aplicação web

npm run dev

⚠️ Se não abrir automaticamente uma página no navegador, acesse http://localhost:3000 para visualizar a aplicação web.


📱 Mobile

Entre na pasta mobile

cd mobile

Instale a dependências

npm install

Inicie a aplicação mobile

npx expo start

📄 Licença

Esse projeto está sob a licença MIT.