Code Monkey home page Code Monkey logo

allgaeu's Introduction

Hey.

My name is Martin Schön. I am a web developer.

Currently, I am building and maintaining the software behind one of Europe’s largest news websites, together with my colleagues at SPIEGEL Tech Lab.

Although I worked in the fast and sometimes chaotic world of news publishers for the last ten years, I enjoy the web most when it’s tidy, calm and made by passionate individuals. I like

🍦 progressive enhancement

🌱 the sustainable web

🧑‍💻 the indie web

Technologies I recently liked using

Projects I am proud of

  • Building an audio player from scratch
  • Adding bookmarks to DER SPIEGEL
  • Reducing the amount of data DER SPIEGEL fetches for article rendering by the factor 10
  • Relaunching ZEIT ONLINE’s festival platform Z2X
  • Building a robot photo editor

allgaeu's People

Contributors

mgschoen avatar

Watchers

 avatar

allgaeu's Issues

Backend-Logging in einem Modul standardisieren

Logging im Code ist im Moment extrem redundant und sollte in einem eigenen Modul standardisiert werden.

Beispiel für aktuellen Code
console.error('[ERROR] Error starting session: ' + g.message);
res.json({
  'success': false,
  'message': 'Error starting session: ' + f.message
});
return false;
So soll's aussehen
var LOGGER = new Logger();
...
// Logt Meldung auf stderr und gibt JSON-Objekt zurück
res.json(LOGGER.error('Error starting session: ' + g.message));
return false;

Session-Verwaltung in Angular-App

Beinhaltet:

  • Lokales Speichern von Information über Session
  • Prüfen ob Session lokal gespeichert
  • Kommunikation mit Session API
    • Prüfen ob lokal gespeicherte Session noch aktiv ist
    • ggf. neue Session starten und lokal speichern
    • Mit Session empfangene Antworten in GUI setzen
    • Bei Ändern oder Setzen einer Antwort in der GUI an Session API übermitteln
    • Session am Ende schließen

Deeplinking für Quiz

Idee:

  • "[domain]" und "[domain]/welcome" verweisen auf Startseite
  • "[domain]/question/:nb" verweist auf Frage Nummer :nb
  • "[domain]/thankyou" verweist auf Ergebnisseite

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.