Skip to content

Instantly share code, notes, and snippets.

@barodeur
Created October 14, 2012 15:23
Show Gist options
  • Save barodeur/3888900 to your computer and use it in GitHub Desktop.
Save barodeur/3888900 to your computer and use it in GitHub Desktop.
Hackaton guide

Boîte à outils

Cette sections présente des outils qui peuvent être très utiles lors d'un hackaton sur 24h. En effet, en si peu de temps, l est hors de question de réinventer la roue, tout doit être extrêmement efficace et donc les outils doivent être choisis avec précaution.

En si peu de temps, les meilleurs outils que vous aurez à votre disposition sont ceux que vous connaissez déjà. Privilégiez donc les technologies avec lesquels vous avez déjà travaillé.

Design / Front-End

Twitter Bootstrap est une framework de développement front-end qui vous permettra très rapidement de bâtir l'interface de votre application. Grille responsive, formulaires, typographie... tout y est, seulement quelques classes CSS à ajouter et le tour est joué. Toute la documentation est présenté sous formes d'exemples, c'est très simple à prendre en main.

Bootstrap est extrêmement complet et personnalisable. Il a été adopte par de très nombreux projets.

Subtle pattern vous met à disposition des centaines textures très sympas que vous pourrez utiliser comme fond sur votre application web ou mobile.

Design kindle (textures, icones…)

Design kindle est un site qui propose des ressource de graphisme utilisables gratuitement.

Backend

Heroku est un service de Plateforme en tant que Service (SaaS). Il permet l'hébergement d'application web basé sur de nombreuses technologies différentes tel que Java, Ruby, Python, node.js ou encore Go. Heroku c'est aussi de très nombreux plugins pour une integration simplifé, des bases de données (Postgres, MongoDB, Redis) sont disponibles, aisin que des services d' envoie de mails (Mailgun, Sendgrid) et beaucoup d'autre services Pour un hackaton, il est très possible d'utiliser heroku et de nombreux plugins sans débourser un seul centime.

Sinatra (microframework)

Sinatra est un framework web qui permet d'écrire très rapidement de petites applications ou websrsevices. Vraiment très simple à prendre en main, il permet également l'utilisation de très nombreux plugins (gems) ruby.

Pour débuter avec Sinatra, il faut tout d'abord quelques bases avec le langage ruby, mais pas de panique Try Ruby est là pour vous enseigner les bases. Une fois quelques base de ruby acquise, il sera un jeu d'enfant de prendre en main sinatra. Cerise sur le gateau, les application sinatra sont déployables sur heroku, on aurais tors de s'en priver.

Rails (MVC framework) - OK

Ruby on Rails est un framework web MVC, plus complique que sinatra a prendre en main, il offre un ecosysteme de plugins beaucoup plus riche. Beaucoup de tutoriaux à

  • Rails for zombies
  • Rails guide gettings started
  • Railscasts

Méteor est un nouveau framework de développement web spécialisé pour des échange asynchrones. Cette technologie est encore très jeune pour le moment mais peu tout à fait convenir pour des services simples.

Phonegap et Titanium sont deux technologies qui permettent d'écrire des application native pour Android et iOS avec les technologies HTML et CSS. Les deux écosystèmes sont très riche et offrent de nombreux plugins pour manipuler les API tel que l'accéléromètre ou l'appareil photo.

Services

Paiement avec [Stripe](http://stripe.com/]

Stripe est une plateforme de paiement qui met l'accent sur la simplicité d'intégration pour les développeurs. C'est la plateforme idéal pour un hackaton, la plateforme est très simple à prendre en main et des plugins sont disponibles dans de nombreux langages.

Les API sociales Singly

Singly réuni les API des principaux réseau sociaux une seul API. Si vous n'avez pas d'expérience avec les API facebook ou twitter, il sera certainement plus rapide d'arriver à votre but avec Singly.

Envoie de notifications avec Pusher

Pusher est un service de transport de message. C'est très utile pour envoyer des notification aux téléphones de vos utilisateurs, mais ça peu être utilisé dans n'importe quel application qui utilise des données temps réel tel que Gaug.es

Stockage à volonté avec box.com ou S3

Si votre projet nécessite le stockage de fichier en ligne, vous pouvez utiliser les services de box.com où de Amazon S3. Box offre une API un peu plus simple, mais de nombreux plugins sont disponible pour simplifier l'intégration de S3.

Envoyez / recevez des SMS ou apples avec Twilio

Twilio est un service qui vous permet de mettre en place rapidement une plateforme de téléphonie pour votre projet. Envoie de SMS, serveur vocaux, vous pouvez même créer votre propre call center.

Des emails à volonté avec Mailgun ou Sengrid

Si votre projet nécessite d'envoyer un des email, pour par exemple confirmer l'email de vos utilisateurs, vous pouvez utiliser un service tel que Sendgrid où Mailgun qui proposent tout les deux des offres gratuites, parfaites pour un hackaton.

Sendgrid permet aussi de faire forwarder les emails entrants sur une URL de votre choix. Ce service est très utile pour permettre à vos utilisateurs de répondre à leur notification email (comme sur facebook par exemple).

PR / Marketing

Votre "Coming soon" page avec Launchrock

LaunchRock vous permet de mettre très facilement une page pour présenter votre produit et récolter les emails de vos premiers utilisateurs.

Des voix pour vos apps avez VoiceBunny

VoiceBunny est un service qui permet de

@yannski
Copy link

yannski commented Oct 16, 2012

Ca c'est la boîte à outils pour les dev. Il faudrait que tu rajoutes des ressources plus orientées marketing ;-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment