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:
parent
8a9dda332a
commit
d060d6033c
13
content/article-template.md
Normal file
13
content/article-template.md
Normal 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
52
content/ocp10.md
Normal 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
35
content/ocp13.md
Normal 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
27
content/ocp7.md
Normal 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
25
content/ocp8.md
Normal 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** s’effectuer 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
|
|
@ -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',
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user