/Reels

Primary LanguageTypeScript

Reels | EJCM

Projeto que busca desenvolver uma rede social onde o usuário pode postar pequenos vídeos e adicionar trilhas sonoras a eles.

Status do Projeto : Em desenvolvimento

Badge Badge

Tabela de Conteúdo

Faça um índice com links internos para todos os tópicos seguintes.

  1. Tecnologias utilizadas
  2. Instalação
  3. Configuração
  4. Uso
  5. Arquitetura
  6. Autores

Tecnologias utilizadas

Essas são as frameworks e ferramentas que você precisará instalar para desenvolver esse projeto:

  • Node
  • Git

Outras tecnologias interessantes que foram implementadas:

  • Style-components
  • Expo
  • Prisma

Instalação

$ git clone https://github.com/gabrielayresdev/Reels.git

Configuração

Na pasta back, precisamos configurar o ambiente. Começamos mudando o nome do arquivo .env.example na raiz do projeto para .env e depois mudamos a variável DATABASE_URL substituindo os conteúdos das chave pelo valor correspondente ao seu banco de dados e as variáveis SPOTIFY_CLIENT_ID e SPOTIFY_CLIENT_SECRET com seus Ids da API do spotify (verificar https://developer.spotify.com/documentation/web-api/tutorials/getting-started)

DATABASE_URL =
  "postgresql://{dbname}:{dbpassword}@localhost:5432/{DATABASE}?schema=public";

também é necessário renomear o .env.example no front e modificar a varável MY_IP com o IP do seu computador.

Uso

depois realizamos os seguintes comandos na pasta back

npm install
npm run migrate
npm run keys

e por fim, para iniciar nosso backend,

npm run start

na pasta do front, é necessário apenas dos comandos

npm install
npm run android

Atenção É importante que o frontend seja executado no app Expo-go para funcionar corretamente

Arquitetura

Autores

Gabriel Ayres

Última atualização: 17/06/2024