Files
smart-city-digital-twin-mar…/smart-app-city
Eric FELIXINE f8e34562d5
Some checks failed
Build & Deploy Smart App Web / lint (push) Failing after 1s
Build & Deploy Smart App Web / build-web (push) Has been skipped
Build & Deploy Smart App Web / docker-build (push) Has been skipped
Build & Deploy Smart App Web / deploy (push) Has been skipped
feat(smart-app): CI/CD pipeline + deploy scripts
- .gitea/workflows/build-and-deploy.yml:
  - Lint + TypeScript check on PR
  - Expo web build on push to master
  - Deploy via SSH to server (copy to /var/www/smartapp)
  - Docker build alternative
  - Artifact upload for builds
- deploy.sh: manual deploy script (web|docker|api|all)
- app.json: Expo config with bundle IDs
- assets/: generated icons (icon, splash, adaptive, favicon)
- Added expo-pwa, html-webpack-plugin, workbox-webpack-plugin deps
2026-06-01 23:03:11 -04:00
..

Smart App City — Mobile Application

Multi-platform mobile application for Smart City Digital Twin Martinique

Quick Start

Prerequisites

  • Node.js 20+
  • Expo CLI: npm install -g expo-cli
  • Docker & Docker Compose

Development

# Install dependencies
cd frontend
npm install

# Start development server
npx expo start

# Run on device
# Scan QR code with Expo Go app

Backend

# Start all services
cd ..
docker-compose up -d

# Start individual service
cd backend/auth-service
npm run start:dev

AI Services

# Start RAG service
cd ai/rag-service
pip install -r requirements.txt
uvicorn main:app --reload --port 8001

# Start Agent service
cd ai/agent-service
pip install -r requirements.txt
uvicorn main:app --reload --port 8002

Documentation

License

Smart City Digital Twin Martinique — Projet public