Mettre en place un styleguide dans un projet Django

Chez Naeka, nous avons une affection particulière pour les projets complexes. Un styleguide est donc devenu une nécessité dans de nombreux aspects du développement et de la maintenance de nos applications web. Nous l'utilisons pour les raisons suivantes :

  • ça facilite la communication équipe/équipe et client/équipe,
  • ça liste les composants ré-utilisables de l'application,
  • ça permet de garder une cohérence de l'interface dans notre projet,
  • ça simplifie le développement de nouvelles vues HTML/CSS,
  • ça nous force à standardiser notre code.

Mise en place

Nous créons une URL dans Django pour notre styleguide :

Nous obtenons une URL http://localhost:8000/styleguide accessible en environnement de développement (lorsque DEBUG=True) qui nous permet de visualiser le styleguide depuis le navigateur. Ensuite, nous créons un fichier styleguide.html dans le répertoire de nos templates contenant le code suivant :

Ensuite, nous plaçons notre propre fichier CSS à la place des lignes suivantes :

C'est tout !

Comment ça marche ?

Le code HTML présenté ci-dessus est personnalisé en fonction du projet. Les classes CSS préfixées par …

Django-CMS, le meilleur CMS ?

Au sein de Naeka, notre objectif principal n'est pas la conception de simples sites web, nous nous orientons plutôt vers ce que l’on appelle “applications”, qui apportent leurs spécificités, leurs complexités, leurs lots de surprises, qui en font des projets intéressants sur lesquels nous aimons plancher.
Généralement, nous avons de tels besoins que nous sommes amenés à tout gérer en propre, si bien que pour plusieurs de nos projets nous n’employons Django que pour le backend en donnant part belle aux frameworks Javascript que sont Angular ou Ember (notre chouchou) pour le frontend.
Certains clients ont cependant le besoin d’avoir la main sur leur application web, pouvoir la faire évoluer en fonction du développement de leur organisation et ne souhaitent pas seulement modifier le contenu, mais aussi pouvoir modifier la structure et démontrer leur dynamisme sans repasser par la case prestation de développement.
Nous étions familiers avec les précédentes versions de Django-CMS avec lesquelles nous avions été amenés à travailler auparavant. Au début de l’année, nous …

Créer un blog statique, la solution miracle

Beaucoup d'entre nous ont aujourd'hui un blog, certains en gèrent même plusieurs. Vous partez en vacances, vous avez un nouveau projet, vous avez envie de parler d'un sujet particulier, le blog est le moyen de s'exprimer. La plupart du temps c'est rapide et gratuit en passant par des plate-formes spécialisées. Le problème est que vos données ne sont plus à vous, vous n'avez plus la main dessus, de la publicité est placée et la personnalisation est difficile.

Auto-héberger son blog ?

Nous voyons de plus en plus de personnes prendre le chemin opposé à celui entrepris quelques années auparavant : elles reviennent vers un Wordpress sur un hébergement mutualisé voire sur un serveur virtualisé/dédié (parce que bon, Wordpress est un peu gourmant en ressources).

Et puis on se rend compte qu'un moteur de blog comme Wordpress (ou équivalent) couvre nos besoins plus que nécessaire. C'est vrai, la majorité du temps, de quoi avons-nous besoin sur un blog ? D'un endroit où écrire du contenu, parfois des commentaires.

Et pourquoi pas un simple …

Vosae devient open-source

Sortie grandie de la Bêta, Vosae devient open-source !

Disponible depuis maintenant 1 mois en bêta, vous avez pu découvrir Vosae, l’application de gestion d’entreprise destinée aux TPE/PME. Plus spécifiquement, Vosae permet aux petites entreprises de gérer :

  • leurs contacts (fournisseurs, prospects, clients)
  • leur facturation
  • leurs agendas

Vosae, disponible librement et en toute sécurité

Notre amour pour les technologies libres nous a incité à rendre Vosae disponible pour l’ensemble de la communauté, chacun pourra ainsi l’utiliser à ses propres fins.

C’est en effet lors des bêtas, privées et publiques, que plusieurs de nos testeurs-aventuriers nous ont demandé si nous comptions proposer une offre “entreprise” auto-hébergée. Car, à l'heure de la surveillance généralisée des contenus, beaucoup d'entre nous se sentent préoccupés par le manque de sécurité des offres cloud. Distribuer Vosae librement est alors un moyen de répondre à cette demande, parce que la sécurité des données est un principe fondamental pour nous.

La qualité pour tous ...

Faire de Vosae un outil open-source est un gage de …

Vosae Bêta publique

C'est le moment. Voici enfin Vosae en version publique. Après deux ans, de nombreuses interrogations, des remises en question (Migration de PHP vers Python), d'innombrables réflexions et un travail acharné, nous sommes heureux de vous faire découvrir ce pour quoi nous nous sommes battus. Nous avons remarqué que les outils de gestion d'entreprise destinés aux TPE et PME ont peu évolué, sont souvent sous forme d'applications lourdes, sans fonction collaborative et/ou avec des interfaces complexes ne répondant pas aux besoins actuels.

Dès le départ, notre vision a été de rendre l'entreprise plus performante en simplifiant l'outil de gestion utilisé quotidiennement. Vosae est aujourd'hui notre réponse. Vosae se décline en plusieurs «apps» qui apportent l'information souhaitée simplement.

Flux d'activités

Que se passe-t-il dans ma société ? Qui fait quoi ?

Ces questions sont communes à tout entrepreneur ou collègue dès lors qu'un travail est effectué en équipe. Le flux d'activités présente en temps réel ce qui est fait et par qui dans l'entreprise. Il permet à chacun, d'un coup d'œil, de se …