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:
2
Makefile
2
Makefile
@@ -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)"
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
|
||||||
@@ -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 ""
|
|
||||||
@@ -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.
|
|
||||||
Reference in New Issue
Block a user