Skip to content

Latest commit

 

History

History
93 lines (68 loc) · 2.58 KB

README.md

File metadata and controls

93 lines (68 loc) · 2.58 KB

iFood Clone

Este projeto é um clone do iFood, desenvolvido utilizando Next.js, React e Tailwind CSS no Front End, e Golang, Gin e Gorm no Back End. A aplicação é projetada especificamente para ser acessada em dispositivos móveis e pode não oferecer a melhor experiência em desktops.

Descrição

Este projeto é um clone do iFood, desenvolvido para fins de estudo e prática de tecnologias web modernas. A aplicação permite visualizar uma lista de produtos, restaurantes e categorias, simulando algumas funcionalidades básicas de um aplicativo de delivery de comida. O foco está na experiência de usuário em dispositivos móveis.

Tecnologias Utilizadas

Front End:

Back End:

Funcionalidades

  • Visualização de produtos
  • Visualização de restaurantes
  • Visualização de categorias
  • Pesquisar por restaurante
  • Adicionar produtos a um carrinho

Deploy

Front End: Vercel

Back End:

Instalação e Uso

Front End

  1. Clone o repositório:

    git clone https://github.com/isaquerchaves/ifood-clone.git
    cd ifood-clone/front-end
  2. Instale as dependências:

    npm install
  3. Inicie o servidor de desenvolvimento:

    npm run dev
  4. Abra http://localhost:3000 no seu navegador para ver a aplicação em execução.

Back End

  1. Clone o repositório:

    git clone https://github.com/isaquerchaves/ifood-clone.git
    cd ifood-clone/back-end
  2. Instale as dependências:

    go mod tidy
  3. Configure as variáveis de ambiente no arquivo .env:

    DB_HOST=your_database_host
    DB_PORT=your_database_port
    DB_USER=your_database_user
    DB_PASSWORD=your_database_password
    DB_NAME=your_database_name
  4. Inicie o servidor:

    go run main.go
  5. O servidor estará rodando em http://localhost:8080.

API Endpoints

  • GET /products: Retorna a lista de produtos.
  • GET /restaurants: Retorna a lista de restaurantes.
  • GET /categories: Retorna a lista de categorias.