/food_app

Primary LanguageJavaScript

Food App


Sumário


Descrição

Food App é um aplicativo Mobile Full Stack.O aplicativo permite a interação entre o usuário e o servidor, realizando operações como autenticação de dois fatores por email, login e criação de uma nova conta.


Tecnologias utilizadas

Frontend

  • Expo
  • React Native
  • Axios
  • Zustand

Backend

  • Nodejs
  • Express
  • Bcrypt
  • Nodemailer

Banco de Dados

  • MySQL

Instalação e execução

Pré-requisitos

  • NodeJs v20.14.0 ou superior
  • MySQL

Clonando o repositório

Clone o repositório:

git clone https://github.com/ramon541/food_app.git

Navegue até a pasta do aplicativo:

cd food_app/

Rodando o Backend

Navegue até a pasta do backend:

cd backend/

Instale as dependências:

npm i

É necessário ter um arquivo .env na raiz do diretório backend/. Aqui está o modelo das variáveis:

PORT=
MYSQL_HOST=
MYSQL_USER=
MYSQL_PASSWORD=
MYSQL_DB=
USER=
PASS=

Para rodar o projeto:

npm run dev

Rodando o Frontend

Navegue até a pasta do frontend:

cd frontend/

Instale as dependências:

npm i

No arquivo application/services/index.js você deve alterar a linha 3 para o IPV4 da rede que você está.

Para rodar o projeto:

npm run start

Para rodar o projeto direto no Android:

npm run android