• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Inside The Drakkar
 

Inside The Drakkar

on

  • 1,333 views

A short presentation I did together with @Ingo, @jgeskens about the making of Mobile Vikings.

A short presentation I did together with @Ingo, @jgeskens about the making of Mobile Vikings.

https://mobilevikings.com

Statistics

Views

Total Views
1,333
Views on SlideShare
1,322
Embed Views
11

Actions

Likes
2
Downloads
3
Comments
0

2 Embeds 11

http://www.barcampantwerpen.org 10
http://barcampantwerpen.org 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Ingo

Inside The Drakkar Inside The Drakkar Presentation Transcript

  • Inside the Drakkar the making of Mobile Vikings by Gert, Ingo & Jef
  • Mobile Vikings facts
    • Mobile operator since Feb 1, 2009
    • Started with 1000 users and has grown since
    • 2500 invitation requests
    • 6350 total lines of Python code
    • Total usage of 27,05 GiB used last month
  • Overview
    • Technology
    • Website
    • Backend
  • Technology stack
    • Django 1.0
    • Apache 2
    • MySQL 5
    • Server
  • Django
    • What?
      • Web framework encouraging DRY-principle
      • Python
      • Model-Template-View (MVC-like)
      • Focus on reusability
      • More info: djangoproject.com
  • Server
    • One virtualized machine
      • Plenty of room for scaling
    • Debian
  • Website philosophy Everything via the web
    • Become a customer
    • Get your SIM card
    • Top-ups (PayPal, …)
    • Realtime call history
    • Important information (SIM number, PUK, credit balance, SMS alerts)
  • Website philosophy (2) Feedback == important!
      • We strive to create a better user experience…
      • … so give us your feedback!
      • [email_address]
  • Backend
    • Connection to BASE
    • SIM management
      • Bundles
      • Top-ups
    • Helpdesk
    • SMS alerts (upcoming feature)
  • Django and Mobile Vikings
    • Allows us to create reliable, complex yet maintainable web applications and sites in no time
    • Pretty URL’s (E.g. /myviking/credit/)
    • Makes use of Python, which is more explicit; this gives clarity. Existing code has an easy learning curve.
    • Powerful templating system with inheritance
    • Built-in support for internationalization
  • Django and Mobile Vikings (2)
    • Django helped us to cope with constantly changing situations (many new features, data model changes, complete rewrites of parts)
    • Abstraction to external API’s
      • E.g. support for multiple SMS gateways
    • Easy and fast deployment
    • Supports iterative development
    • Clean, but readable code
  • Clean code
    • Models define:
      • Database tables
      • Object-Relational Mapper
      • HTML forms (including basic validation)
      • a part of the REST API
    Our SIM model:
  • Made with Django
    • mobilevikings.com
    • glowe.org
    • gloweme.com
  • Questions?