diff --git a/app.py b/app.py index 2cc2664..05837a8 100644 --- a/app.py +++ b/app.py @@ -1,16 +1,36 @@ -import uvicorn -from fastapi import FastAPI -from dotenv import load_dotenv +from fastapi import FastAPI, Request +from fastapi.staticfiles import StaticFiles +from fastapi.responses import HTMLResponse +from fastapi.templating import Jinja2Templates +import json import os -load_dotenv() +app = FastAPI() -app = FastAPI(title=os.getenv("APP_NAME", "Default App")) +# Mount static files +app.mount("/static", StaticFiles(directory="static"), name="static") -@app.get("/") -def read_root(): - return {"debug": os.getenv("DEBUG", "false")} +# Templates directory +templates = Jinja2Templates(directory="templates") +# Load JSON data +with open("mock_data.json") as file: + data = json.load(file) -if __name__ == "__main__": - uvicorn.run("app:app", host="0.0.0.0", port=9210, reload=True) \ No newline at end of file +# Index route +@app.get("/", response_class=HTMLResponse) +async def get_index(request: Request): + return templates.TemplateResponse("index.html", {"request": request, "data": data}) + +# Category route +@app.get("/category/{category_name}", response_class=HTMLResponse) +async def get_category(request: Request, category_name: str): + category_file = f"data/{category_name}/index.html" + if os.path.exists(category_file): + with open(category_file) as file: + category_content = file.read() + return templates.TemplateResponse( + "category.html", + {"request": request, "category_name": category_name, "content": category_content} + ) + return HTMLResponse("Kategori ikke fundet", status_code=404) \ No newline at end of file diff --git a/data/bolig/index.html b/data/bolig/index.html new file mode 100644 index 0000000..402fca6 --- /dev/null +++ b/data/bolig/index.html @@ -0,0 +1 @@ +

Lidt om Bolig

\ No newline at end of file diff --git a/data/job/index.html b/data/job/index.html new file mode 100644 index 0000000..7a19573 --- /dev/null +++ b/data/job/index.html @@ -0,0 +1 @@ +

Lidt om job

\ No newline at end of file diff --git a/data/skat/index.html b/data/skat/index.html new file mode 100644 index 0000000..b3fad0c --- /dev/null +++ b/data/skat/index.html @@ -0,0 +1 @@ +

Lidt om skat

\ No newline at end of file diff --git a/data/skole/index.html b/data/skole/index.html new file mode 100644 index 0000000..0af5540 --- /dev/null +++ b/data/skole/index.html @@ -0,0 +1 @@ +

Lidt om skole

\ No newline at end of file diff --git a/inspiration/lifefaq.html b/inspiration/lifefaq.html index 7bfc528..265c5d6 100644 --- a/inspiration/lifefaq.html +++ b/inspiration/lifefaq.html @@ -1,12 +1,8 @@ - + - Generic - Editorial by HTML5 UP + PortugalFAQ - Henriks og Erikas lille side @@ -22,46 +18,26 @@
-

Generic

+

Min Drøm om Portugal

En Frisk Start for Henrik og Erika

- -

Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fergiat. Pellentesque in mi eu massa lacinia malesuada et a elit. Donec urna ex, lacinia in purus ac, pretium pulvinar mauris. Curabitur sapien risus, commodo eget turpis at, elementum convallis elit. Pellentesque enim turpis, hendrerit.

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis dapibus rutrum facilisis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam tristique libero eu nibh porttitor fermentum. Nullam venenatis erat id vehicula viverra. Nunc ultrices eros ut ultricies condimentum. Mauris risus lacus, blandit sit amet venenatis non, bibendum vitae dolor. Nunc lorem mauris, fringilla in aliquam at, euismod in lectus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In non lorem sit amet elit placerat maximus. Pellentesque aliquam maximus risus, vel sed vehicula.

-

Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fersapien risus, commodo eget turpis at, elementum convallis elit. Pellentesque enim turpis, hendrerit tristique lorem ipsum dolor.

-
- -

Interdum sed dapibus

-

Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fergiat. Pellentesque in mi eu massa lacinia malesuada et a elit. Donec urna ex, lacinia in purus ac, pretium pulvinar mauris. Curabitur sapien risus, commodo eget turpis at, elementum convallis elit. Pellentesque enim turpis, hendrerit.

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis dapibus rutrum facilisis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam tristique libero eu nibh porttitor fermentum. Nullam venenatis erat id vehicula viverra. Nunc ultrices eros ut ultricies condimentum. Mauris risus lacus, blandit sit amet venenatis non, bibendum vitae dolor. Nunc lorem mauris, fringilla in aliquam at, euismod in lectus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In non lorem sit amet elit placerat maximus. Pellentesque aliquam maximus risus, vel sed vehicula. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fersapien risus, commodo eget turpis at, elementum convallis elit. Pellentesque enim turpis, hendrerit tristique lorem ipsum dolor.

- +

Portugal er blevet symbolet på den nye begyndelse, jeg drømmer om – en mulighed for at skabe et liv med mere ro, plads og mening. Som Henrik, far til min 16-årige datter Erika, har tanken om at flytte fra Danmark til Portugal vokset sig stærkere de seneste år. Det er ikke bare et ønske om sol og varme, men om en hverdag, hvor livskvalitet betyder mere end stress og travlhed.

+

Drømmen er konkret: en hverdag med tid til både arbejde og familieliv, omgivet af Portugals smukke landskaber og venlige kultur. Med Lissabon som udgangspunkt forestiller jeg mig et liv, hvor jeg arbejder struktureret, pendler til Danmark i de lige uger og tilbringer de øvrige uger i vores nye hjem. Det handler ikke om at efterlade alt bag sig, men om at finde en bedre balance mellem mine forpligtelser i Danmark og en ny tilværelse, hvor solen skinner lidt længere.

+

For Erika er det også en chance for at opleve en ny kultur, møde nye mennesker og måske starte på en ungdomsuddannelse i Portugal. Vi ved begge, at det ikke bliver uden udfordringer – med praktiske overvejelser som bolig, skat, pendling og skolegang – men fordelene vejer tungere. Leveomkostningerne er lavere, menneskerne er imødekommende, og tempoet giver plads til at trække vejret.

+

Denne hjemmeside er en samling af mine tanker, forberedelser og erfaringer på vejen mod at gøre drømmen til virkelighed. Måske overvejer du selv en lignende rejse, eller måske er du bare nysgerrig på, hvordan det er at tage springet. Her deler jeg min rejse – fra de første spæde idéer til de praktiske skridt mod et nyt liv i Portugal. For mig og for Erika.


-

Magna etiam veroeros

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis dapibus rutrum facilisis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam tristique libero eu nibh porttitor fermentum. Nullam venenatis erat id vehicula viverra. Nunc ultrices eros ut ultricies condimentum. Mauris risus lacus, blandit sit amet venenatis non, bibendum vitae dolor. Nunc lorem mauris, fringilla in aliquam at, euismod in lectus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In non lorem sit amet elit placerat maximus. Pellentesque aliquam maximus risus, vel sed vehicula.

-

Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fersapien risus, commodo eget turpis at, elementum convallis elit. Pellentesque enim turpis, hendrerit tristique lorem ipsum dolor.

- -
- -

Lorem aliquam bibendum

-

Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fergiat. Pellentesque in mi eu massa lacinia malesuada et a elit. Donec urna ex, lacinia in purus ac, pretium pulvinar mauris. Curabitur sapien risus, commodo eget turpis at, elementum convallis elit. Pellentesque enim turpis, hendrerit.

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis dapibus rutrum facilisis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam tristique libero eu nibh porttitor fermentum. Nullam venenatis erat id vehicula viverra. Nunc ultrices eros ut ultricies condimentum. Mauris risus lacus, blandit sit amet venenatis non, bibendum vitae dolor. Nunc lorem mauris, fringilla in aliquam at, euismod in lectus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In non lorem sit amet elit placerat maximus. Pellentesque aliquam maximus risus, vel sed vehicula.

-
@@ -84,44 +60,30 @@

Menu

-

Ante interdum

+

Highlights

-

Aenean ornare velit lacus, ac varius enim lorem ullamcorper dolore aliquam.

+

Farvorit Kategoi

@@ -140,20 +102,20 @@
-

Get in touch

+

Kontakt os

-

Sed varius enim lorem ullamcorper dolore aliquam aenean ornare velit lacus, ac varius enim lorem ullamcorper dolore. Proin sed aliquam facilisis ante interdum. Sed nulla amet lorem feugiat tempus aliquam.

+

Har du spørgsmål eller ønsker du at vide mere om vores planer for Portugal? Skriv til mig, Henrik. Jeg deler gerne vores tanker og forberedelser, så du måske også kan finde inspiration til din egen rejse. Vi ser frem til at høre fra dig!

diff --git a/mock_data.json b/mock_data.json new file mode 100644 index 0000000..ecf6420 --- /dev/null +++ b/mock_data.json @@ -0,0 +1,13 @@ +{ + "categories": [ + {"name": "SKAT", "path": "skat"}, + {"name": "Skole", "path": "skole"}, + {"name": "Bolig", "path": "bolig"}, + {"name": "Job", "path": "job"} + ], + "favorites": [ + {"name": "SKAT", "image": "images/pic07.jpg", "description": "Farvorit Kategori"}, + {"name": "Skole", "image": "images/pic08.jpg", "description": "Skole info"}, + {"name": "Bolig", "image": "images/pic09.jpg", "description": "Bolig detaljer"} + ] +} \ No newline at end of file diff --git a/templates/category.html b/templates/category.html new file mode 100644 index 0000000..2e498bf --- /dev/null +++ b/templates/category.html @@ -0,0 +1,14 @@ + + + + {{ category_name }} - PortugalFAQ + + + +
+

{{ category_name }}

+
{{ content | safe }}
+ Tilbage til forsiden +
+ + \ No newline at end of file diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..b299e2b --- /dev/null +++ b/templates/index.html @@ -0,0 +1,135 @@ + + + + PortugalFAQ - Henriks og Erikas lille side + + + + + + +
+ +
+
+ + + + +
+
+

Min Drøm om Portugal

+

En Frisk Start for Henrik og Erika

+
+ + + Portugal + + +
+

+ Portugal er blevet symbolet på den nye begyndelse, jeg drømmer om – en mulighed for at skabe et liv + med mere ro, plads og mening. Som Henrik, far til min 16-årige datter Erika, har tanken om at flytte + fra Danmark til Portugal vokset sig stærkere de seneste år. Det er ikke bare et ønske om sol og varme, + men om en hverdag, hvor livskvalitet betyder mere end stress og travlhed. +

+

+ Drømmen er konkret: en hverdag med tid til både arbejde og familieliv, omgivet af Portugals smukke + landskaber og venlige kultur. Med Lissabon som udgangspunkt forestiller jeg mig et liv, hvor jeg + arbejder struktureret, pendler til Danmark i de lige uger og tilbringer de øvrige uger i vores nye + hjem. Det handler ikke om at efterlade alt bag sig, men om at finde en bedre balance mellem mine + forpligtelser i Danmark og en ny tilværelse, hvor solen skinner lidt længere. +

+

+ For Erika er det også en chance for at opleve en ny kultur, møde nye mennesker og måske starte på + en ungdomsuddannelse i Portugal. Vi ved begge, at det ikke bliver uden udfordringer – med praktiske + overvejelser som bolig, skat, pendling og skolegang – men fordelene vejer tungere. Leveomkostningerne + er lavere, menneskerne er imødekommende, og tempoet giver plads til at trække vejret. +

+

+ Denne hjemmeside er en samling af mine tanker, forberedelser og erfaringer på vejen mod at gøre + drømmen til virkelighed. Måske overvejer du selv en lignende rejse, eller måske er du bare nysgerrig + på, hvordan det er at tage springet. Her deler jeg min rejse – fra de første spæde idéer til de + praktiske skridt mod et nyt liv i Portugal. For mig og for Erika. +

+
+
+
+
+ + + +
+ + + + + + + + + \ No newline at end of file