https://github.com/gabestack/ride_wise
Ride Wise é uma aplicação de gerenciamento de viagens que permite estimar preços, selecionar motoristas e visualizar o histórico de viagens realizadas.
https://github.com/gabestack/ride_wise
adonis-framework conteinerized docker fullstack google-maps-api leaflet postgresql react react-leaflet react-router tailwindcss zustand
Last synced: 27 days ago
JSON representation
Ride Wise é uma aplicação de gerenciamento de viagens que permite estimar preços, selecionar motoristas e visualizar o histórico de viagens realizadas.
- Host: GitHub
- URL: https://github.com/gabestack/ride_wise
- Owner: GabeStack
- Created: 2024-11-26T22:29:40.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-28T00:42:12.000Z (about 1 year ago)
- Last Synced: 2025-01-27T10:43:37.366Z (12 months ago)
- Topics: adonis-framework, conteinerized, docker, fullstack, google-maps-api, leaflet, postgresql, react, react-leaflet, react-router, tailwindcss, zustand
- Language: TypeScript
- Homepage:
- Size: 98.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ride Wise
Ride Wise é uma aplicação de gerenciamento de viagens que permite estimar preços, selecionar motoristas e visualizar o histórico de viagens realizadas.
## 🚀 Tecnologias
Este projeto utiliza as seguintes tecnologias:
- **Backend**: [AdonisJS](https://adonisjs.com/) (Node.js)
- **Frontend**: [React](https://reactjs.org/) com [Vite](https://vitejs.dev/), [TypeScript](https://www.typescriptlang.org/), [Zustand](https://zustand-demo.pmnd.rs/) e [TailwindCSS](https://tailwindcss.com/)
- **Banco de Dados**: PostgreSQL
- **Mapas**: [React Leaflet](https://react-leaflet.js.org/) para renderização de mapas interativos.
- **Containerização**: Docker e Docker Compose para implantação simplificada.
- **APIs Externas**: Integração com a [Google Maps Routes API](https://developers.google.com/maps/documentation/routes/overview?hl=pt-br) para cálculo de rotas e distâncias.
---
## 📦 Instalação e Configuração
### 1. Pré-requisitos
- [Docker](https://www.docker.com/)
- [Docker Compose](https://docs.docker.com/compose/)
- [Node.js](https://nodejs.org/en/download/package-manager) (para desenvolvimento local)
- Uma chave de API do Google Maps com a [Routes API](https://developers.google.com/maps/documentation/routes/overview?hl=pt-br) ativada.
### 2. Clonar o repositório
```bash
git clone https://github.com/seu-usuario/ride-wise.git
cd ride-wise
```
### 3. Configurar variáveis de ambiente
- No arquivo .env na raiz do projeto, terá que coloco a chave de API do Google Maps com Routes API no campo, GOOGLE_API_KEY
### 4. Comando construir e iniciar o container
```bash
- Para docker:
docker-compose up -d
- Para Podman:
podman compose up -d
```
### 5. Acesso da aplicação
Acessar a aplicação
-Frontend: http://localhost
-Backend: http://localhost:8080