Giter VIP home page Giter VIP logo

young-friends's Introduction

Ett hobbyprojekt som lade grunden för mitt intresse för webbutveckling.

Jag gick med i en social föreningen som heter Young-Friends, vilket är baserad i Helsingborg. Föreningen har olika typer av aktiviteter för medlemmarna. Att jag valde att göra detta projekt har att göra med att när jag gick med i föreningen så vart allt uppbyggt på ren HTML kod. Det fick alltså ske veckovisa uppdateringar av koden på sidan för att reflektera verkligheten.

Mitt mål var att man skulle kunna lägga upp egna aktiviteter och anmäla sig till dessa så att den ansvariga kände till vilka som skulle medverka. Började att undersöka vad som fanns tillgängligt på ”marknaden” och fastnade för PHP vilket var tur för de flesta webbhotellen stödjer detta. Lite osäker på MS asp hade börjat att komma ut på marknaden eller ej…

Ganska snabbt därefter kom det önskemål om att kunna sända ut mail och SMS via hemsidan. Det ingick från början en matrikel på sidan. Om man skapade ett konto så lades man till i matrikeln och hade lite begränsade möjligheter på sidan innan man har erlagt medlemsavgiften.

Efter ett antal år var det dags att modernisera sidan rent layoutmässigt, och då det började bli mer vanligt med responsiv design på hemsidorna började jag att titta på bootstrap som ett ramverk för detta. På köpet fick jag lite bättre kunskaper om jquery om jag nu minns rätt…

För ca 1 år sedan kom 3:e versionen av hemsidan, det har tillkommit fler möjligheter för styrelsen med att ha digital bokföring, protokoll, årsmötets protokoll mm. I bakgrunden kan jag även styra de olika textsträngarna på sidan, dock finns det inte möjligheten att på sidan att ange ett annat språk än svenska. Men i koden är det förberett för flera olika språk, då det är lokal föreningen så är det svenska som gäller. Det är inget som kommer att växa till andra länder...

Prio för mig har varit att tag fram en hemsida som inte ska kräva allt för mycket webbkunskaper, utan har man office erfarenhet så ska man kunna utföra det mesta själv. Vidare är det av vikt för mig att webbsidorna är enkla att navigera på och att det finns visst naturligt arbetsflöde för dig som besökare. Lika så har jag försökt att göra det så svårt som möjligt för illasinnade besökare genom att inte använda löpande och istället kör jag med unika strängar utåt användarna. Känslig data krypteras självklart i databasen, samt att används lösenords haschar och att alla data som kommer utifrån anses vara ”smutsig” för att undvika SQL-injektions.

Har nog lite brist på koddokumentation om jag ska vara ärlig, men har annars som vana att alltid skriva ett dokument kring de olika funktionerna och vad de utför förutom själva bakgrunden osv.

Alla filer för projektet finns inte upplagda här på gitthub av säkerhets skäll från min sida 😊

Besök gärna vår hemsida på https://www.young-friends.org

young-friends's People

Contributors

volvo360 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.