Sobre o Projeto | Deploy | Tecnologias | Layout | Configurações | Licença
Aplicação de recordação de memórias, onde o usuário poderá adicionar à uma timeline textos, fotos e vídeos de acontecimentos marcantes da sua vida, organizados por mês e ano.
<nlw/> Spacetime
é um projeto desenvolvido durante o Next Level Week, evento online produzido pela Rocketseat.
Indisponível.
/template |
HTML -
CSS -
Javascript
|
back-end(/server) |
Node.JS -
Typescript -
httpie -
Fastify -
Axios -
Prisma -
SQLite
|
front-end(/web) |
React -
TypeScript -
NextJS -
TailwindCSS -
Axios
|
/mobile |
React Native -
TypeScript -
Expo -
NativeWind
|
É necessário ter conta no Figma para acessar os layouts.
Necessário realizar as instalações:
Criar conta e configurar os serviços externos:
# Execute o comando git clone para realizar o clone do repositório
$ git clone https://github.com/DevNicolasLacerda/nlwspacetime_ignite.git
# ou execute (necessário instalar Github CLI - https://cli.github.com/)
$ gh repo clone DevNicolasLacerda/nlwspacetime_ignite
# Entre na pasta do repositório clonado
$ cd nlwspacetime_ignite
# instalar dependências
$ npm i
# iniciar servidor
$ npm run dev
# setup prisma com flag SQLite - schema prisma file / .env
$ npx prisma init --datasource-provider SQLite
# migration - mecanismo de versionamento de banco de dados (arquivos de instruções)
$ npx prisma migrate dev
# reset(caso necessário) - excluir registros do banco de dados
$ npx prisma migrate reset
# visualisar banco de dados - Prisma Studio
$ npx prisma studio
# Gerar ERD - Diagrama de Banco de Dados
$ npx prisma generate
# Gerar seed (exemplo) para Banco de Dados. Observar configurações do prisma no package.json
$ npx prisma db seed
# instalar dependências
$ npm i
# iniciar servidor
$ npm run dev
## instalar dependências
$ npm i
# inicializar expo (ambiente de desenvolvimento)
$ npx expo start
# após criar uma conta no Expo, faça login pelo terminal:
$ npx expo login
# ao confirmar seu nome e senha, o terminal deverá mostrar o nome do usuário:
$ npx expo whoami
Esse projeto está registrado sob a licença MIT.
Feito com ❤️ by Nicholas Lacerda - Feat: Rocketseat