/GeekLovers

Projeto voltado para o desenvolvimento do aplicativo de Marketplace: GeekLovers, para o Treinamento Técnico 2024.1 da EJCM.

Primary LanguageTypeScript

GeekLovers

Status do Projeto : Em desenvolvimento

Badge Badge Badge Badge Badge Badge

Tabela de Conteúdo

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

Tecnologias utilizadas

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

  • Node.js
  • React
  • Expo
  • Prisma

Download

Para que seja possível a execução dos arquivos deste repositório, o usuário deve clonar através da ferramenta git. Abrindo o terminal do seu sistema operacional ou o GitBash, insira o seguinte comando na pasta desejada:

$ git clone https://github.com/SQUAD-S2/GeekLovers.git

Instalação

Para o correto funcionamento do aplicativo, terão que ser feitas as instalações das dependências, tanto da pasta back, quanto da pasta front. Para isso entre na pasta que foi clonada pelo comando e exclua a pasta .git:

$ cd geeklovers
$ rm -r .git

Na pasta back

Abra o seu terminal e execute o comando para instalar as dependências da pasta back.

$ cd back
$ npm install -g lemon-pie-cli

Na pasta front

Agora, execute os comandos abaixo para instalar as dependências da pasta front.

$ cd ..
$ cd front
$ npm install -g expo-cli

Configuração

Após a instalação, algumas preparações anteriores devem ser realizadas na pasta back.

A partir dos comandos abaixo, será feita a configuração da pasta back:

$ cd ..
$ cd back
$ npx prisma migrate dev geeklovers -- init

Uso

Ainda na pasta back, execute o seguinte comando para servir o aplicativo em um servidor customizado para posterior execução no front-end:

npm run dev ou npm start

Com as configurações feitas, mude a seguir para a pasta front, para a execução do aplicativo utilizando o Expo utilizando os seguintes comandos:

cd ..
cd front
npx expo start

Arquitetura

Autores

  • Gerente - Lorenna e Vitoria
  • Tech Lead - Lucas Stefano
  • Dev Front-end - Bruna
  • Dev Front-end - Emilly
  • Dev Back-end - Gabriel
  • Dev Back-end - Gustavo

Última atualização: 08/02/2024