• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Hejfaktura
 

Hejfaktura

on

  • 434 views

My presentation about Hejfaktura from PySthlm Meetup @ Valtech

My presentation about Hejfaktura from PySthlm Meetup @ Valtech

Statistics

Views

Total Views
434
Views on SlideShare
433
Embed Views
1

Actions

Likes
0
Downloads
3
Comments
0

1 Embed 1

https://twitter.com 1

Accessibility

Upload Details

Uploaded via as Apple Keynote

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
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Hejfaktura Hejfaktura Presentation Transcript

  • Painless invoicing for small businesses
  • About me• Matti Kotsalainen matti@kotsalainen.org• My dayjob is Creuna, where I work on large CMS projekts• Previously Spray, Razofish, NetEnt, Grin, Soundcloud
  • Thanks Emil @ kundo.se!
  • DEMO
  • Technologies• Django 1.3 with default template engine• Mysql• MongoDB - Events, Loggar, Stats• Memcached• RabbitMQ + Celery• Gunicorn• Nginx
  • Deployment• Deploy via git / fabric over ssh• Today a single 512 MB VPS @ Linode.com• Virtuanlenv + requirements.txt• Sentry for exception handling• My own logsystem built in Mongo
  • Output• Posten eBREV• Postmark• Dropbox
  • Async workers• All contacts with external systems go through async workers.• RabbitMQ + Celeryon queue, email) log_info(Putting email tasks.send_email.delay(email.id)• Celery is also for cronjobs
  • Backend• Invoices are made with Reportlab PDFLib• django-reversion for everything displayed on invoices• johnny-cache caches ORM. I need to patch it / move to something else
  • Frontend• Compass. CSS on steroids.• I used blueprint grid but it got on my nerves.• Coffeescript. Javascript with better syntax• jQuery, jQuery UI, underscore.js, ICanHaz.js
  • How I work• Vim on Mac Air = super fast• IPython• Python CLI debugger• Git
  • THANKS!