Logo Lanfrica

elsonwets/agrotruck

Domain:

mobilitydigital infrastructure

Record type:

software
Creator:
els
Host:
A professional truck directory platform in Guinea-Bissau that connects customers with verified truck drivers for reliable freight and logistics services. # AgroTruck Plateforme Next.js de mise en relation entre les personnes qui recherchent un truck disponible et les propriétaires de trucks en Guinée-Bissau et au Sénégal. ## Développement ```bash pnpm install pnpm dev ``` L’application est ensuite disponible sur `localhost`. ## Base de données Neon Le projet utilise Neon Postgres avec Drizzle ORM et le pilote serverless HTTP. 1. Dans le dashboard Neon, utilisez **Connect** et copiez la chaîne de connexion. 2. Copiez `.env.example` vers `.env.local`. 3. Renseignez `DATABASE_URL` et une valeur aléatoire longue pour `VERIFICATION_CODE_SECRET`. 4. Appliquez le schéma puis chargez les huit trucks de démonstration : ```bash pnpm db:migrate pnpm db:seed ``` Commandes disponibles : ```bash pnpm db:generate # générer une migration après modification du schéma pnpm db:migrate # appliquer les migrations à Neon pnpm db:push # synchronisation directe, réservée au développement pnpm db:seed # charger les données de démonstration ``` La connexion peut être vérifiée sur `/api/health/database`. Cet endpoint ne retourne jamais la chaîne de connexion. Les données statiques restent utilisées comme fallback local quand `DATABASE_URL` n’est pas définie. ## Vérifications ```bash pnpm lint pnpm build ```