chore: supprimer fichiers et dossiers obsolètes

Nettoyage du monorepo en supprimant les éléments inutilisés :
- requirements.txt : dépendances Python obsolètes (Dockerfiles gèrent les dépendances)
- scripts/setup.sh : redondant avec 'make init' et chemins incorrects
- shared/ : placeholder vide jamais utilisé

Mise à jour :
- Makefile docs-clean : ajoute nettoyage du dossier site/ (build MkDocs)
This commit is contained in:
jpgiannetti
2026-02-12 21:03:21 +01:00
parent 23fe67470b
commit a2679dd381
4 changed files with 1 additions and 96 deletions

View File

@@ -70,7 +70,7 @@ clean:
## docs-clean: Remove generated documentation (BDD docs and PDF) ## docs-clean: Remove generated documentation (BDD docs and PDF)
docs-clean: docs-clean:
@echo "$(YELLOW)Cleaning generated documentation...$(NC)" @echo "$(YELLOW)Cleaning generated documentation...$(NC)"
@rm -rf docs/generated/ @rm -rf docs/generated/ site/
@docker rmi roadwave-pdf-generator roadwave-mkdocs 2>/dev/null || true @docker rmi roadwave-pdf-generator roadwave-mkdocs 2>/dev/null || true
@echo "$(GREEN)✓ Documentation cleaned$(NC)" @echo "$(GREEN)✓ Documentation cleaned$(NC)"

View File

@@ -1,9 +0,0 @@
# MkDocs et plugins pour la documentation RoadWave
mkdocs>=1.5.3
mkdocs-material>=9.5.0
pymdown-extensions>=10.7
# Génération PDF
weasyprint>=60.0
markdown>=3.5
pyyaml>=6.0

View File

@@ -1,62 +0,0 @@
#!/bin/bash
set -e
echo "🚀 Setting up RoadWave development environment..."
# Colors
GREEN='\033[0;32m'
BLUE='\033[0;34m'
NC='\033[0m' # No Color
# Check if Go is installed
if ! command -v go &> /dev/null; then
echo "❌ Go is not installed. Please install Go 1.23 or later."
exit 1
fi
echo "${BLUE}✓ Go version: $(go version)${NC}"
# Check if Docker is installed
if ! command -v docker &> /dev/null; then
echo "❌ Docker is not installed. Please install Docker."
exit 1
fi
echo "${BLUE}✓ Docker version: $(docker --version)${NC}"
# Install Go tools
echo "${GREEN}Installing Go tools...${NC}"
go install github.com/cosmtrek/air@latest
go install github.com/sqlc-dev/sqlc/cmd/sqlc@latest
go install -tags 'postgres' github.com/golang-migrate/migrate/v4/cmd/migrate@latest
go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
echo "${BLUE}✓ Go tools installed${NC}"
# Create .env file if it doesn't exist
if [ ! -f .env ]; then
echo "${GREEN}Creating .env file from .env.example...${NC}"
cp .env.example .env
echo "${BLUE}✓ .env file created${NC}"
echo "⚠️ Please update .env with your configuration"
else
echo "${BLUE}✓ .env file already exists${NC}"
fi
# Download Go dependencies
echo "${GREEN}Downloading Go dependencies...${NC}"
go mod download
go mod tidy
echo "${BLUE}✓ Dependencies downloaded${NC}"
# Create necessary directories
mkdir -p tmp logs bin
echo ""
echo "${GREEN}✅ Setup complete!${NC}"
echo ""
echo "Next steps:"
echo " 1. Update .env with your configuration"
echo " 2. Start Docker services: make docker-up"
echo " 3. Run migrations: make migrate-up"
echo " 4. Start development server: make dev"
echo ""

View File

@@ -1,24 +0,0 @@
# Shared - RoadWave
Code partagé entre backend et mobile.
## Structure
```
shared/
├── types/ # Types partagés
│ └── api.ts # Types d'API (à venir)
└── contracts/ # Contrats d'API
└── openapi.yaml # Spécification OpenAPI (à venir)
```
## Objectif
Ce dossier contient :
- **Types** : Définitions TypeScript/Dart partagées entre front et back
- **Contrats API** : Spécifications OpenAPI pour garantir la cohérence backend/mobile
- **Constantes** : Valeurs partagées (codes erreur, limites, etc.)
## Usage
Les types et contrats définis ici servent de **source de vérité** pour garantir que backend et mobile parlent le même langage.