SmartPublish

Crowd sourced Publicatie-platform met profielen

SmartPublish?

Samenwerkend met onze klant Smartwurk ontwikkelde Underdark een dynamisch platform dat de middenweg kiest tussen een profielen-site en een nieuws-site. Door gebruikers de mogelijkheid te geven zelf allerlei verschillende typen items te plaatsen (denk hierbij aan nieuws, vacatures, leuke locaties) ontstaat een continuë stroom van interessante publicaties. Gekoppeld aan het publieke profiel van deze gebruikers vormt dit een daarmee ook direct de persoonlijk etalage waarmee snel duidelijk is welke interesse's iemand heeft en daarmee om gaat.

Door de publicaties daarnaast te voorzien van onderwerpen via een "Tag"-systeem, wordt het voor iedereen gemakkelijk om bepaalde interessegebieden uit te kiezen en deze te volgen op zijn of haar eigen SmartPublish Homepage. Favoriete "Tags" kunnen elk moment aangepast worden en ook specifieke gebruikers kunnen net zoals bij bijvoorbeeld Twitter gevolgd worden.

Het platform zelf is 100% configureerbaar met dynamische item-typen welke bestaan uit simpele kern-types is het mogelijk om een breed maar ook speficiek aantal item-typen te formuleren welke goed bij uw organisatie passen en daarnaast toch goed sorteerbaar, filterbaar en toonbaar blijven. Denk hierbij aan bijvoorbeeld datum-velden, of gps locaties om een kalender of kaart te tonen aan de hand van de door de gebruikers gepubliceerde items.

Voor SmartWurk is het regionaal karakter van de site naast de toespitsing op zzp-ers en bedrijven belangrijk. Door de 100% seperatie tussen de logica en opmaak van de site was het mogelijk een grafisch sterke site te ontwikkelen terwijl op de achtergrond de technische eisen al vast stonden. Uiteraard is het platform volledig responsive, en kunnen de data-api's gemakkelijk gebruikt worden in bijvoorbeeld een app of andere web-applicatie.

Eigenschappen van SmartPublish

  • 100% configureerbare item-typen.
  • Vrije keuze in tags, beheerd door admin, moderator of gebruikers.
  • Volledig SaaS, gehost en beheerd in Nederland.
  • Responsive en html5 compliant front-end welke op alle courante apparaten werkt.
  • Client-side caching en interactie voor optimale laad-snelheden.
  • Static SEO vriendelijke versie voor browsers zonder JavaScript mogelijkheden.
  • Rest-full JSON backend.

µWeb

High performance Python web framework

Wat is µWeb?

µWeb is een in Python geschreven opensourcesoftwarepakket. µWeb is lichtgewicht en ontworpen om een flexibele maar krachtige basis te bieden voor moderne webapplicaties. Het gebruikt mod_python voor integratie met Apache of draait als standalone-server middels Pythons ingebouwde BaseHTTPServer-pakket.

Wat biedt µWeb?

µWeb levert een MVP-achtige omgeving met de volgende drie basisprincipes als leidraad: zo min mogelijk boilerplate, zo min mogelijk Magie™ en separatie van lagen door conventie in plaats van harde grenzen. Niet geheel toevallig overlappen deze gedachten voor een groot deel met de Zen van Python.

Eigenschappen van µWeb

  • Een request router gebaseerd op regexes
  • Een response object voor elke HTTP status en elke content type
  • Integratie met Apache of standalone als Python-webserver
  • Een goed gedocumenteerde template parser
  • Automatische HTML-filtering om XSS-aanvallen te voorkomen

Lintme

Code quality checking tool

Wat is Lintme?

Lintme is een online codeanalysetool en is specifiek bedoeld om een ruwe beoordeling te geven van de kwaliteit van de code. Goede code draait immers niet alleen om de werking, maar ook om consistente opmaak, stijl en vorm.

Lintme maakt gebruik van bewezen, taalspecifieke applicaties voor statische analyse (ook wel linters genoemd) en controleert Python, PHP, (X)HTML, XML, CSS, JavaScript, Perl en Puppet.

Voor Underdark is Lintme zowel een einddoel als een ontwikkelproject voor µWeb en andere zelfontwikkelde technieken.

Wat biedt Lintme?

Lintme wordt aangeboden als een gehoste dienst en controleert automatisch de broncode uit een versiebeheersysteem. Het kan code van een eigen Mercurial-, Git- of Bazaar-server controleren, maar ook online via GitHub of Launchpad. Zo kan software van zowel startups als grote bedrijven gecontroleerd worden op bugs en veel voorkomende fouten.

Neem een kijkje en voeg je projecten toe, zodat deze continu getest worden op codekwaliteit.

Magento-Python-API

Webshop application programming interface

Wat is de Magento-Python-API?

Onze Magento-Python-API is een koppeling op het e-commerceplatform Magento. Magento is een veelgebruikt opensourcesysteem voor webshops. Hoewel Magento zeer uitgebreid is, is het inrichten ervan niet weggelegd voor de gemiddelde webshopbeheerder. Dit is zeker het geval wanneer Magento met externe programma's gekoppeld moet worden.

Onze Python-API koppelt op Magento en levert naast de basis-API van Magento een groot aantal extra tools waarmee je sneller en simpeler kunt werken.

Wat biedt de Magento-Python-API?

Door gebruik te maken van onze API is het aanmaken of aanpassen van producten, categorieën en voorraden vanuit eigen bronnen gemakkelijk en snel te realiseren. Ook heeft de API een HTTP-proxy. Gebruikmakend van deze proxy is elke bestaande applicatie in elke programmeertaal te koppelen aan Magento; het hoeft alleen HTTP te communiceren.

Bij de API wordt volledige documentatie geleverd. Extra ondersteuning kan altijd bijgekocht worden.