Skip to content

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JBF Minipris

Applikasjon for pristilbud på bilforsikring med Angular frontend og .NET minimal API backend.

Prosjektstruktur

jbf-minipris/
├── app/                                # Angular frontend
│   ├── src/
│   │   ├── app/                       # Angular-komponenter
│   │   ├── assets/                    # Ikoner, bilder, fonter
│   │   └── styles.scss                # Globale stiler
│   ├── angular.json
│   ├── package.json
│   └── proxy.conf.json                # API-proxy for utvikling
│
└── api/
    ├── Minipris/                       # .NET minimal API backend
    │   ├── Bilforsikring/
    │   │   ├── Models/                 # Bil, BilPrisdetaljer, Dekningsalternativ
    │   │   ├── Requests/               # BilPrisanslagRequest
    │   │   ├── Responses/              # BilforsikringstilbudResponse
    │   │   ├── Services/               # BilService, BilInfoRepository
    │   │   ├── Utilities/              # BilforsikringUtilities
    │   │   ├── BilforsikringEndpoints.cs
    │   │   └── BilforsikringDependencyRegistration.cs
    │   ├── Kontaktskjema/
    │   │   ├── Requests/               # ContactRequest
    │   │   ├── Services/               # KontaktService
    │   │   ├── KontaktEndpoints.cs
    │   │   └── KontaktDependencyRegistration.cs
    │   ├── Properties/
    │   │   └── launchSettings.json
    │   ├── Program.cs
    │   └── Minipris.csproj
    ├── Minipris.Tests/
    │   └── Bilforsikring/              # BilServiceTests, BilInfoRepositoryTests, BilforsikringUtilitiesTests
    └── Minipris.slnx

Kjør applikasjonen

Backend (.NET API)

cd api/Minipris
dotnet run

API-et vil starte på http://localhost:5000. Swagger UI er tilgjengelig på http://localhost:5000/swagger.

Frontend (Angular)

cd app
npm install
npm start

Angular-appen vil starte på http://localhost:4200 og videresende API-forespørsler til backenden.

Kjør tester

Backend

cd api/Minipris.Tests
dotnet run

Frontend

cd app
npm test

API-endepunkter

  • GET /api/bilforsikring/{regnummer}/tilbud - Hent forsikringstilbud for en bil
  • POST /api/bilforsikring/estimat - Hent prisestimat ved å legge inn bilinfo manuelt
  • POST /api/kontakt-meg - Send kontaktforespørsel

Testdata

Følgende registreringsnumre har forhåndsdefinerte data:

Regnummer Merke Modell Årsmodell
AB12345 Toyota Rav4 2020
CD67890 Volkswagen Golf 2012
EF11111 Tesla Model 3 2022
GH22222 Nissan Qashqai 2018
EC55555 Hyundai Kona 2021
IJ33333 Toyota Corolla 2019

Ukjente registreringsnumre returnerer 404. Regnummer er ikke case-sensitiv og mellomrom ignoreres.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages