Skip to content

Latest commit

 

History

History
97 lines (70 loc) · 2.86 KB

README.md

File metadata and controls

97 lines (70 loc) · 2.86 KB

DS Delivery

NPM Netlify Status

Sobre o projeto

https://sds2diegosantos.netlify.app/

DS Delivery é uma aplicação full stack web e mobile construída durante a 2ª edição da Semana DevSuperior (#sds2), evento organizado pela DevSuperior.

A aplicação consiste em um sistema de pedido e entrega de restaurante. Os dados da solicitação do pedido são coletados via web e posteriormente os pedidos são entregues e confirmados no app mobile.

Layout mobile

Mobile 1 Mobile 2 Mobile 3

Layout web

Web 1

Web 2

Web 3

Modelo conceitual

Modelo Conceitual

Tecnologias utilizadas

Back end

  • Java
  • Spring Boot
  • JPA / Hibernate
  • Maven

Front end

  • HTML / CSS / JS / TypeScript
  • ReactJS
  • React Native
  • Apex Charts
  • Expo

API

  • Mapbox

Implantação em produção

  • Back end: Heroku
  • Front end web: Netlify
  • Banco de dados: Postgresql

Como executar o projeto

Back end

Pré-requisitos: Java 11

# clonar repositório
git clone https://github.com/santosediego/dsdeliver-sds2.git

# entrar na pasta do projeto back end
cd backend

# executar o projeto
./mvnw spring-boot:run

Front end web

Pré-requisitos: npm / yarn

# clonar repositório
git clone https://github.com/santosediego/dsdeliver-sds2.git

# entrar na pasta do projeto front end web
cd front-web

# instalar dependências
npm install

# executar o projeto
npm start

Front end mobile

Pré-requisitos: npm / expo

# clonar repositório
git clone https://github.com/santosediego/dsdeliver-sds2.git

# entrar na pasta do projeto front end web
cd front-mobile

# instalar dependências
expo install @react-navigation/stack @react-native-community/masked-view react-native-screens react-native-gesture-handler @react-navigation/native expo-app-loading @expo-google-fonts/open-sans expo-font

# executar o projeto
npm start

Autor

Diego Santos