diff --git a/Programmers portfolio.md b/Programmers portfolio.md index 8b32445..963c64f 100644 --- a/Programmers portfolio.md +++ b/Programmers portfolio.md @@ -2,36 +2,6 @@ Odd Stråbø ========== -Personlig nettside ------------------- -Beskrivelse: Personlig blog og fotogalleri -URL: https://github.com/oddstr13-openshell-no/django-website -Status: Aktiv (Personlig nettside, fullt ansvar), maintainance backburner -Kompetanser: Python, Django, PostgreSQL, SQLite, Docker, nginx, HTML5, CSS3, gunicorn, Linux, SSL, Git, GitHub, supervisord -Roller: Systemutvilker / Devops / Backend / Frontend - -Dette prosjektet består i en personlig nettside som er utviklet fra bunnen av ved hjelp av rammeverket Django. Store deler av koden består av Python, resten er stort sett Jinja templating, HTML 5 og ren CSS 3, med noe JavaScript for helt enkle funksjoner. I utgangspunktet var PostgreSQL brukt som database, men denne ble byttet ut med SQLite, da nettsiden ser veldig lett trafikk, og det er lettere å flytte en filbasert database enn en serverbasert løsning. -Nettsiden består av en enkel blog, et galleri og en "pastebin" for deling av mindre kodesnippets. - -Hele prosjektet, inklusive programmering og server oppsett er ett enmannsprosjekt. Alt fra å installere operativsystemet på serveren til å konfigurere serverprogrammvaren med SSL sertifikat. - - -Topptrim Oppdal ---------------- -Beskrivelse: Hjemmeside for frivillig organisasjon. -Project scope: Full stack devops -Mine bidrag: Hele prosessen med design og programmering av frontend og backend, inklusive overføring av data fra den gamle nettsiden, etter bestilling fra kunde. Pågående drift, og publisering av nytt innhold. -URL: https://topptrimoppdal.no/ -Status: Aktiv (fullt ansvar) -Kompetanser: PHP, MySQL, HTML5, CSS3, JavaScript, Leaflet (maps), Git, SFTP, Click (Python), SQLAlchemy, CSV, JSON -Roller: Systemutvilker / Devops / Backend / Frontend / Web admin - -Utviklet ny nettside for publisering av nye turmål ved nyttår, og overført data fra gammelt system. -Oppdatering av nettsiden når endringer i underliggende teknologier gjør dette nødvending. -Vedlikehold av nettsiden, oppdatering og publisering av ny informasjon. -Utvikling av komandolinjeverktøy for å gjøre det lettere å normalisere data og publisere informasjon til databasen. - - JPRM ---- Beskrivelse: Verktøy for kompilering av C# plugins, og vedlikehold av pakkebibliotek (plugin repository) for Jellyfin. @@ -83,3 +53,32 @@ Ett Python bibliotek for å kommunisere med blåtannmodulen ble først utviklet, Data blir sendt til via MQTT til Home Assistant som gir tilgang til ett raskt overblikk i en android app samt styring av utstrøm, men også sendt vidre til Prometheus og InfluxDB for bruk til grafer i Grafana. +Personlig nettside +------------------ +Beskrivelse: Personlig blog og fotogalleri +URL: https://github.com/oddstr13-openshell-no/django-website +Status: Aktiv (Personlig nettside, fullt ansvar), maintainance backburner +Kompetanser: Python, Django, PostgreSQL, SQLite, Docker, nginx, HTML5, CSS3, gunicorn, Linux, SSL, Git, GitHub, supervisord +Roller: Systemutvilker / Devops / Backend / Frontend + +Dette prosjektet består i en personlig nettside som er utviklet fra bunnen av ved hjelp av rammeverket Django. Store deler av koden består av Python, resten er stort sett Jinja templating, HTML 5 og ren CSS 3, med noe JavaScript for helt enkle funksjoner. I utgangspunktet var PostgreSQL brukt som database, men denne ble byttet ut med SQLite, da nettsiden ser veldig lett trafikk, og det er lettere å flytte en filbasert database enn en serverbasert løsning. +Nettsiden består av en enkel blog, et galleri og en "pastebin" for deling av mindre kodesnippets. + +Hele prosjektet, inklusive programmering og server oppsett er ett enmannsprosjekt. Alt fra å installere operativsystemet på serveren til å konfigurere serverprogrammvaren med SSL sertifikat. + + +Topptrim Oppdal +--------------- +Beskrivelse: Hjemmeside for frivillig organisasjon. +Project scope: Full stack devops +Mine bidrag: Hele prosessen med design og programmering av frontend og backend, inklusive overføring av data fra den gamle nettsiden, etter bestilling fra kunde. Pågående drift, og publisering av nytt innhold. +URL: https://topptrimoppdal.no/ +Status: Aktiv (fullt ansvar) +Kompetanser: PHP, MySQL, HTML5, CSS3, JavaScript, Leaflet (maps), Git, SFTP, Click (Python), SQLAlchemy, CSV, JSON +Roller: Systemutvilker / Devops / Backend / Frontend / Web admin + +Utviklet ny nettside for publisering av nye turmål ved nyttår, og overført data fra gammelt system. +Oppdatering av nettsiden når endringer i underliggende teknologier gjør dette nødvending. +Vedlikehold av nettsiden, oppdatering og publisering av ny informasjon. +Utvikling av komandolinjeverktøy for å gjøre det lettere å normalisere data og publisere informasjon til databasen. +