Application complète de saisie et de suivi des trajets kilométriques avec calcul de distance routière (OpenRouteService), barème kilométrique, résumés et régularisation annuelle. Backend (ASP.NET Core .NET 8, EF Core, SQLite) : - Trajets (CRUD, réordonnancement, insertion), calcul de distance ORS avec fallback Haversine, géométrie d'itinéraire stockée par trajet, recalcul en masse. - Profil, véhicules (avec dénomination), carnet d'adresses nommées, cache d'adresses. - Barème kilométrique : tranches multiples par puissance fiscale, borne max exclusive avec 'illimité' (KmMax nullable), coefficient à 3 décimales, recopie du dernier barème connu. - Résumés mensuel/annuel, montants réglés, régularisation, export PDF. Frontend (Angular 22, zoneless + signals) : - Consultation par jour, navigation temporelle synchronisée, carte Leaflet, formulaire de trajet (adresses nommées, domicile, autocomplétion BAN). - Détection de changement zoneless (indépendante de zone.js). Hébergement : Docker Compose (nginx + backend), scripts run-dev.sh / run-docker.sh.
29 lines
1.5 KiB
Plaintext
29 lines
1.5 KiB
Plaintext
|
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
|
# Visual Studio Version 17
|
|
VisualStudioVersion = 17.0.31903.59
|
|
MinimumVisualStudioVersion = 10.0.40219.1
|
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TrajetKmTracker.Api", "TrajetKmTracker.Api\TrajetKmTracker.Api.csproj", "{A7699322-243B-4F74-9386-EE1C7E3DE320}"
|
|
EndProject
|
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TrajetKmTracker.Tests", "TrajetKmTracker.Tests\TrajetKmTracker.Tests.csproj", "{73123654-F8E7-4337-9620-5EAE79FD89E8}"
|
|
EndProject
|
|
Global
|
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
Debug|Any CPU = Debug|Any CPU
|
|
Release|Any CPU = Release|Any CPU
|
|
EndGlobalSection
|
|
GlobalSection(SolutionProperties) = preSolution
|
|
HideSolutionNode = FALSE
|
|
EndGlobalSection
|
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
{A7699322-243B-4F74-9386-EE1C7E3DE320}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
{A7699322-243B-4F74-9386-EE1C7E3DE320}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
{A7699322-243B-4F74-9386-EE1C7E3DE320}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
{A7699322-243B-4F74-9386-EE1C7E3DE320}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
{73123654-F8E7-4337-9620-5EAE79FD89E8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
{73123654-F8E7-4337-9620-5EAE79FD89E8}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
{73123654-F8E7-4337-9620-5EAE79FD89E8}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
{73123654-F8E7-4337-9620-5EAE79FD89E8}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
EndGlobalSection
|
|
EndGlobal
|