1
0
mirror of https://gitlab.com/free_zed/free_zed.gitlab.io.git synced 2024-06-17 14:12:31 +00:00

Add 4 articles & an article template

- content/article-template.md
- content/ocp10.md
- content/ocp13.md
- content/ocp7.md
- content/ocp8.md
This commit is contained in:
Freezed 2019-01-21 02:35:15 +01:00
parent 8a9dda332a
commit d060d6033c
6 changed files with 153 additions and 1 deletions

View File

@ -0,0 +1,13 @@
Title: Template
Date: 2019-01-21 02:40
Category: Réalisations
Summary:
Tags:
---
Voir le code hébergé sur [Github][ocp10]
[ocp10]: https://github.com/freezed/ocp8/tree/v0.4

52
content/ocp10.md Normal file
View File

@ -0,0 +1,52 @@
Title: Déploiement Django sur un VPS
Date: 2018-11-24 11:11
Category: Réalisations
Status: Published
Summary: Fini la facilité du PaaS et migration du projet Dango sur un VPS Digital Ocean
Tags: git, python, django, openfoodfacts, postgresql, travis, ci, heroku, tdd, devops, debian, sentry, admin, cli
## Historique
* [Livraison][v01] du [projet initial][p8], conformément au [cahier des charges][cdc]
* [Livraison][v03] d'un [1er lot d'évolutions][p11]
## Missions
* Mettre en place une [Intégration Continue][wikici](CI) avec [Travis CI][ci]
* Déploiement de l'[environnement de production][wikienv] sur un [VPS][wikivps] _Digital Ocean_ via [CLI][wikicli]
* Déploiement automatisé dans un [environnement de qualification][wikienv] (_staging environment_) via [Heroku][herokuapp] après [réussite des tests][ci]
* Suivre l'activité :
- du serveur avec le monitoring _Digital Ocean_
- de l'application avec [Sentry][sentry]
* Utiliser [`cron`][cron] pour automatiser une [tâche de maintenance][issue64] sur le serveur
---
Voir le code hébergé sur [Github][ocp10]
[ocp10]: https://github.com/freezed/ocp8/tree/v0.4
[cdc]: https://github.com/freezed/ocp8/blob/v0.1/README.md#cahier-des-charges
[ci]: https://travis-ci.com/freezed/ocp8/builds "Liens vers l'historique des builds sur le site Travis CI"
[cron]: https://fr.wikipedia.org/wiki/Cron "Lien vers la page «cron» sur wikipedia"
[herokuapp]: https://ocp8-1664.herokuapp.com/
[issue64]: https://github.com/freezed/ocp8/issues64
[p10]: https://github.com/freezed/ocp8/projects/3
[p11]: https://github.com/freezed/ocp8/projects/2
[p5]: https://github.com/freezed/ocp5#pydev-projet-5
[p8]: https://github.com/freezed/ocp8/projects/1
[prod]: http://68.183.223.134/
[purbeurre]: http://68.183.223.134/#about
[readmev04]: https://github.com/freezed/ocp8/blob/v0.4/README.md#contexte
[screenshot]: https://github.com/freezed/ocp8/blob/v0.4/doc/img/
[sentry]: https://sentry.io/ "Lien vers le site Sentry.io"
[v01]: https://github.com/freezed/ocp8/releases/tag/v0.1
[v03]: https://github.com/freezed/ocp8/releases/tag/v0.3
[v04]: https://github.com/freezed/ocp8/releases/tag/v0.4
[wikici]: https://fr.wikipedia.org/wiki/Int%C3%A9gration_continue "Lien vers la page «Intégration continue» sur wikipedia"
[wikicli]: https://fr.wikipedia.org/wiki/Command-line_interface "Lien vers la page «Command Line Interface» sur wikipedia"
[wikidjango]: https://fr.wikipedia.org/wiki/Django_(framework) "Lien vers la page «Django (framework)» sur wikipedia"
[wikienv]: https://fr.wikipedia.org/wiki/Environnement_(informatique) "Lien vers la page «Environnement (informatique)» sur wikipedia"
[wikiframe]: https://fr.wikipedia.org/wiki/Framework "Lien vers la page «Framework» sur wikipedia"
[wikipaas]: https://fr.wikipedia.org/wiki/Plate-forme_en_tant_que_service "Lien vers la page «Plate-forme en tant que service» sur wikipedia"
[wikivps]: https://fr.wikipedia.org/wiki/Serveur_d%C3%A9di%C3%A9_virtuel "Lien vers la page «Serveur dédié virtuel» sur wikipedia"
[pitch]: https://gitpitch.com/freezed/ocp8/v0.4?p=doc

35
content/ocp13.md Normal file
View File

@ -0,0 +1,35 @@
Title: Le projet final du parcours DAPy
Date: 2018-12-20 11:11
Category: Réalisations
Status: Published
Summary: Un outils de suivi de clientèle pour traivailleurs indépendants
Tags: git, python, django, postgresql, travis, ci, heroku, tdd, devops, sentry, extrem-programming
## Note d'intention
Valérie et Serge sont travailleurs indépendants et pour leurs activités respectives ils sont à la recherche d'un outil qui leur permettrait de gérer aisément leur _réseau de contacts_ : prospection, suivi, opportunités etc.
## Spécifications
* service en ligne ([SaaS][wikisaas]), en gardant à l'esprit qu'un usage _hors réseau_ sera certainement implémenté à l'avenir
* les données seront réparties dans différents _objets_ :
- des `contacts` auxquels seront associés des `affaires`
- aux `affaires` et `contacts` pourront être associés à des `notes`
- des `étiquettes` permettront une organisation souple et transversale de ces informations en s'associant à tout ou partie des objets définis ci dessus. Une étiquette pourrait représenter : un _groupe de contact_, une _entreprise_, un _secteur professionnel_, un _statut_, etc.
* les `contacts` seront cloisonnés à l'`utilisateur` qui les aura créés, en gardant à l'esprit qu'un partage des `contacts` entre les `utilisateurs` du service sera implémenté à l'avenir
* import de `contacts` existant :
- individuel (formulaire)
- en lot, préférence pour les formats [Vcard][wikivcf] et/ou [CSV][wikicsv]
- connection à un serveur [CardDAV][wikidav]
---
Voir le code hébergé sur [Github][ocp13]
[ocp13]: https://github.com/freezed/ocp13
[wikicsv]: https://fr.wikipedia.org/wiki/Comma-separated_values "Lien vers la page «Comma-separated_values» sur Wikipedia"
[wikidav]: https://fr.wikipedia.org/wiki/CardDAV "Lien vers la page «CardDAV» sur Wikipedia"
[wikitdd]: https://fr.wikipedia.org/wiki/Test_driven_development "Lien vers la page «Test driven development» sur wikipedia"
[wikivcf]: https://fr.wikipedia.org/wiki/VCard "Lien vers la page «VCard» sur Wikipedia"
[wikisaas]: https://fr.wikipedia.org/wiki/Logiciel_en_tant_que_service "Lien vers la page «Logiciel en tant que service» sur wikipedia"

27
content/ocp7.md Normal file
View File

@ -0,0 +1,27 @@
Title: GrandPy Bot, le papy-robot
Date: 2018-09-17 11:11
Category: Réalisations
Status: Published
Summary: Un chat bot web dans un contexte géographique
Tags: git, python, flask, api-rest, bot, heroku, tdd
Dans une interface web, il est proposé de dialoguer dans un contexte géographique avec avec un _Grand Père virtuel_.
Vous le questionnez sur un lieu et il répond avec une carte et un texte en provenance de Wikipedia.
* Interactions en AJAX : réponse s'affiche sans recharger la page
* API [Google Maps][gmaps] et [Media Wiki][mediawiki]
* Pas de sauvegarde (page rechargée == historique perdu)
* Interface responsive
* Test Driven Development (mocks pour les API)
* Déploiement avec [Heroku][heroku]
---
Voir le code est hébergé sur [Github][ocp7]
[gmaps]: https://cloud.google.com/maps-platform/?hl=fr "API Google Maps"
[heroku]: https://devcenter.heroku.com/articles/getting-started-with-python
[mediawiki]: https://www.mediawiki.org/wiki/API:Main_page/fr
[ocp7]: https://github.com/freezed/ocp7/tree/v0.2

25
content/ocp8.md Normal file
View File

@ -0,0 +1,25 @@
Title: Le gras c'est la vie !
Date: 2018-11-01 11:11
Category: Réalisations
Summary: Proposer un client web pour OpenFoodFacts qui propose des aliments de substitution
Tags: git, python, django, openfoodfacts, postgresql, api-rest, heroku, tdd, extrem-programming, agile
La startup **Pur Beurre**, avec laquelle vous avez [déjà travaillé][p5], souhaite développer une plateforme web qui permettra de trouver un substitut à un aliment considéré comme _trop gras, trop sucré, trop salé_.
- La recherche **ne doit pas** seffectuer en AJAX
- Interface responsive
- Compte utilisateur
* création de compte (mail et mot de passe)
* sans possibilité de changer son mot de passe
- BDD `PostgreSql`
- TDD (mocks pour les API)
- Suivre la PEP 8
- Méthodologie agile
---
Voir le code est hébergé sur [Github][ocp8]
[ocp8]: https://github.com/freezed/ocp8/tree/v0.1
[p5]: {filename}/ocp5.md

View File

@ -44,7 +44,7 @@ FAVICO = EXTRA_PATH_METADATA['extra/favico.ico']['path']
DISPLAY_CATEGORIES_ON_MENU = True
THEME = 'mytheme/'
DEFAULT_METADATA = {
'status': 'draft',
'Status': 'draft',
'Category': 'Bloc-notes',
}