Pizzeria Duomo
Oppdag hvordan vi bygget en flerspråklig Next.js-nettside for Duomo Pizzeria med sanntids menyintegrasjon, smarte åpningstider og sømløs brukeropplevelse.
16 Mar 2025
Team: Vahid Takro
Kundeoversikt
Duomo Pizzeria er en autentisk italiensk pizzeria i Frankrike, som tilbyr tradisjonell italiensk mat med fokus på høykvalitets pizza. Restauranten er stolt av å bruke ferske ingredienser og autentiske oppskrifter for å gi kundene en genuin italiensk matopplevelse.
Prosjektkrav
Kunden trengte en moderne, responsiv nettside som ville:
- Vise frem restauranten og menyen til potensielle kunder 
- La kunder reservere bord 
- Vise oppdatert informasjon om åpningstider 
- Være tilgjengelig på flere språk (fransk, engelsk, italiensk og spansk) 
- Koble sømløst til deres eksisterende mobile menysystem 
- Presentere merkevaren deres på en tiltalende og profesjonell måte 
Vår løsning
Som Natasun Company utviklet vi en omfattende nettløsning ved hjelp av Next.js, et kraftig React-rammeverk, for å skape en rask, SEO-vennlig og funksjonsrik nettside som oppfylte alle kundens krav.
Hvorfor vi valgte Next.js
Next.js var det perfekte valget for dette prosjektet av flere grunner:
- Ytelse: Next.js gir muligheter for serverside-rendering og statisk sidegenerering, noe som resulterer i raskere sidelasting og bedre brukeropplevelse. 
- SEO-optimalisering: Serverside-renderingen hjelper søkemotorer med å indeksere innholdet bedre, noe som forbedrer restaurantens synlighet på nett. 
- Rutesystem: Next.js sitt innebygde rutesystem gjorde det enkelt å implementere flerspråklig funksjonalitet med rene URL-er (som /fr, /en, /it, /es). 
- API-ruter: Next.js lar oss opprette API-endepunkter innenfor samme prosjekt, som vi brukte til funksjoner som administrasjon av åpningstider. 
- Utvikleropplevelse: Rammeverkets utmerkede utvikleropplevelse hjalp oss med å bygge nettstedet effektivt og vedlikeholde det enkelt. 
Flerspråklig implementering
En av de fremtredende funksjonene på nettstedet er den omfattende flerspråklige støtten:
- Vi implementerte et rutesystem som lar brukere få tilgang til nettstedet på sitt foretrukne språk (/fr, /en, /it, /es) 
- Brukergrensesnittet tilpasser seg automatisk det valgte språket og viser alt innhold på riktig språk 
- Vi brukte next-intl for internasjonalisering, og lagret oversettelser i JSON-filer for enkel vedlikehold 
- Standardspråket er fransk, men brukere kan enkelt bytte mellom språk 
Integrasjon med mobil meny
Et nøkkelkrav var å koble nettstedet til kundens eksisterende mobile menysystem:
- Vi opprettet en sømløs integrasjon med deres mobile meny-API (hostet på mobilemenu.duomopizzeria.fr) 
- Nettstedet henter menydata i sanntid fra den mobile meny-API-en 
- Dette sikrer at menyelementer, priser og tilgjengelighet alltid er oppdatert på begge plattformer 
- Integrasjonen eliminerer behovet for duplisert innholdsadministrasjon 
Smart åpningstidssystem
Vi utviklet et sofistikert system for å administrere og vise restaurantens åpningstider:
- Åpningstidene lagres i en MySQL-database ved hjelp av Prisma ORM 
- Systemet støtter komplekse timeplaner, inkludert forskjellige timer for lunsj- og middagsservering 
- Et API-endepunkt lar kunden enkelt oppdatere åpningstidene sine 
- Nettstedet viser i sanntid om restauranten er åpen eller stengt 
- Kunder kan se hele ukeplanen for å planlegge besøket sitt 
Databaseadministrasjon med Prisma
Vi brukte Prisma, et moderne databaseverktøy, for å håndtere alle databaseoperasjoner:
- Prisma gir en typesikker databaseklient som gjør det enkelt å spørre databasen 
- Skjemaet er tydelig definert, noe som gjør det enkelt å forstå datastrukturen 
- Databasemigreringer håndteres automatisk, noe som forenkler oppdateringer 
- ORM-en abstraherer kompleksiteten i SQL-spørringer, noe som gjør koden mer vedlikeholdbar 
- Den kobler seg sikkert til MySQL-databasen som er hostet på kundens server 
Teknisk implementering
Prosjektet ble bygget ved hjelp av en stack av moderne teknologier:
- Next.js 14: For kjernerammeverket og serverside-rendering 
- TypeScript: For typesikkerhet og bedre utvikleropplevelse 
- Tailwind CSS: For responsivt og tilpassbart design 
- Prisma: For databaseadministrasjon 
- next-intl: For internasjonalisering 
- Framer Motion: For jevne animasjoner og overganger 
- React: For å bygge brukergrensesnittkomponenter 
Resultater
Det ferdige nettstedet oppfylte alle kundens krav og overgikk forventningene deres:
- Et vakkert, responsivt design som fungerer på alle enheter 
- Rask lastetid og jevn navigasjon 
- Omfattende flerspråklig støtte 
- Sømløs integrasjon med deres mobile menysystem 
- Sanntidsvisning av åpningstider 
- Brukervennlig reservasjonssystem 
- Solid SEO-grunnlag for bedre synlighet på nett 
Nettstedet har hjulpet Duomo Pizzeria med å forbedre sin tilstedeværelse på nett, tiltrekke flere kunder og gi bedre service til sin eksisterende kundekrets.
Besøk det aktive nettstedet på duomopizzeria.fr for å se resultatet av arbeidet vårt.
Casestudie av Vahid Takro, Full Stack-utvikler hos Natasun Company www.natasun.com
Prosjektgalleri
Prosjektdetaljer
Nettstedsadresser
Prosjektinformasjon
Status
Startdato
01 Jun 2024
Sluttdato
31 Jul 2024
Kategori