Bem-vindo(a) à Cápsula do Tempo (Spacetime), um projeto que permite armazenar e reviver suas memórias e lembranças especiais.
A Cápsula do Tempo é uma aplicação web e mobile que permite aos usuários armazenar e visualizar suas memórias e lembranças. O projeto foi desenvolvido utilizando NextJS para o front-end, Node.js com Fastify para o back-end e React Native para a versão mobile. Os usuários podem fazer login utilizando suas contas do GitHub, acessar todas as suas memórias existentes e cadastrar novas memórias.
Esse projeto faz parte da NLW Spacetime trilha Ignite, promovido pela RocketSeat em Maio de 2023.
- Login via GitHub para autenticação segura.
- Visualização de todas as memórias cadastradas pelo usuário.
- Cadastro de novas memórias, incluindo texto e fotos.
- Página de exibição de cada memória
- Edição da memória
- Layout Responsivo para a Web
- Personalização da data e hora da memória
- Compartilhamento de memórias com amigos e familiares.
- Pesquisa avançada para encontrar memórias específicas, através de palavra-chave ou filtros (por data, por localização, pessoas envolvidas)
- Notificações e lembretes para eventos importantes.
- Suporte a outros métodos de login: Google, Facebook e Twitter
- Marcar outras pessoas na memória
- Possibilitar a adição de vídeos na memória
## Para ver a versão do node:
node -v
## Para ver a versão do yarn:
yarn -v
É necessário que você tenha em sua máquina uma versão do node >= 18 e a do yarn >= 1. Caso não possua algum desses dois requisitos, você poderá seguir o passo a passo para a instalação nos links abaixo:
Como instalar o node em qualquer sistema operacional
Como instalar o yarn em qualquer sistema operacional
É necessário fazer a instalação de alguns plugins para o VSCode, com o intuito de facilitar na hora do desenvolvimento:
1 - Para clonar o projeto:
git clone git@github.com:joaoD3V/nlw-spacetime.git
1 - Para instalar as dependências do projeto:
yarn install
2 - Para rodar o projeto:
yarn dev
1 - Para instalar as dependências do projeto:
yarn install
2 - Para rodar o projeto:
yarn dev
1 - Para instalar as dependências do projeto:
yarn install
2 - Para rodar o projeto:
yarn start
- Caso queria rodar o projeto na sua máquina, entre em contato comigo: joao.devweb@gmail.com
- Será necessário a configuração do projeto no Developer Settings do Github. Essas configuração são passadas pelas variáveis de ambiente.
- Será necessário que você troque o IP da máquina que foi informado para que fique de acordo com o IP da sua máquina
Clique aqui para ver o layout no Figma
Este projeto está licenciado sob a MIT License.
Feito com ♥ by joaoD3V