An open API service indexing awesome lists of open source software.

https://github.com/leoglme/epitrip_frontend

EpiTrip, un planificateur de voyage en ligne, allie AdonisJS et NuxtJS 3 pour une expérience utilisateur optimale. Offrant des suggestions personnalisées pour hébergements, activités et plus, EpiTrip facilite la planification de voyages avec une interface intuitive et responsive, intégrant divers microservices.
https://github.com/leoglme/epitrip_frontend

Last synced: 2 months ago
JSON representation

EpiTrip, un planificateur de voyage en ligne, allie AdonisJS et NuxtJS 3 pour une expérience utilisateur optimale. Offrant des suggestions personnalisées pour hébergements, activités et plus, EpiTrip facilite la planification de voyages avec une interface intuitive et responsive, intégrant divers microservices.

Awesome Lists containing this project

README

          

# EpiTrip - FrontEnd

## 🛠 Tech Stack

- TypeScript (Language)
- Nuxt (Framework)
- CI / CD (Github Actions)
- Docker / DockerCompose (Develop)
- Kubernetes (Prod and Staging)





## 📚 WebSite

- Production : https://epi-trip.crzcommon.com
- Staging : https://staging.epi-trip.crzcommon.com





## ⚙️ Setup Environment Development

1. Clone the project repository using the following commands :

```bash
git clone git@github.com:Leoglme/EpiTrip_Frontend.git
```

2. Steps by Platform :

```bash
# Windows :
1. Requirements : Windows >= 10
2. Download and Install WSL2 : https://learn.microsoft.com/fr-fr/windows/wsl/install
3. Download and Install Docker Desktop : https://docs.docker.com/desktop/install/windows-install/

# Unix :
1. Requirements : macOS or Linux
2. Download and Install Docker
```





## 🔄 Cycle Development

1. Open Docker Desktop
2. Run command :

```bash
# Start the development server on http://localhost:3000 (Nuxt)

docker-compose up
```





## 🚀 Production

### ⚙️➡️ Automatic Distribution Process (CI / CD)

#### Si c'est un nouveau projet suivez les instruction :

1. Ajoutées les SECRETS_GITHUB pour :
- DOCKER_HUB_USERNAME
- DOCKER_HUB_ACCESS_TOKEN
- KUBECONFIG
- PAT (crée un nouveau token si besoin sur le site de github puis dans le menu du "Profil" puis -> "Settings" -> "Developper Settings' -> 'Personnal Access Tokens' -> Tokens (classic))