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:
|
||||
@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
|
||||
@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