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.
- Host: GitHub
- URL: https://github.com/leoglme/epitrip_frontend
- Owner: Leoglme
- Created: 2024-03-04T09:52:41.000Z (about 2 years ago)
- Default Branch: develop
- Last Pushed: 2024-04-23T07:54:23.000Z (about 2 years ago)
- Last Synced: 2025-01-21T21:06:12.869Z (over 1 year ago)
- Language: Vue
- Size: 1.46 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
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))