À propos de la collection

Au collège, j'ai fait mes quatres années en classe iPad. J'ai grandement apprécié l'avantage en terme d'organisation. Mais il manquait quelque chose. Un système centralisé, accessible depuis partout, où je pourrait renseigner mes devoirs, obtenir des statistiques sur mes notes, prendre mes cours, réviser et voir mon emploi du temps.

J'ai donc créé schoolsyst, une application web, qui remplit ce besoin. J'ai commencé ce projet pendant l'été 2019, en utilisant Django et Python, puis me suit rapidement rendu compte qu'il me fallait autre chose pour une application web. J'ai donc appris à faire des APIs, c'est à dire un site permettant de communiquer avec une base de données, pouvant être utilisé par plusieurs autres programmes tels qu'un site (dans ce cas https://app.schoolsyst.com/) ou autre. Ce découplage entre les opérations sur une base de données et le traitement de celles-ci, communéement appelé partie "backend", et l'interface utilisateur, communéement appelée "frontend", est très à la mode en ce moment, et permet une meilleure organisation du code sur de gros projets et l'utilisation régulée d'une base de donnée par des services tiers.

schoolsyst est mon projet le plus conséquent à ce jour, et sa création m'a permis d'apprendre beaucoup de choses:

  • créer une application web avec vue et nuxt * créer un API REST avec django-rest-framework * configurer le logiciel de serveur Web nginx * décrire une base de données avec des diagrammes de classe via PlantUML * designer une interface avec Figma

Ce projet est loin d'être terminé, sa première version beta est sortie le 02/02/2020.

Voir toutes les créations dans schoolsyst

À propos de "Application web"

Commencé en 2020 (en cours)

L'application web de schoolsyst contient l'interface et tout ce avec quoi l'utilisateur interagit.

Cette application web est réalisée avec le framework nuxt. L'application communique avec la base de données de schoolsyst en utilisation l'api de schoolsyst

J'ai commencé par établir un design de l'interface, puis j'ai développé l'application.