Ce projet a été réalisé en 48H pendant Mchacks 2022 https://www.mchacks.ca/
Planifier un semestre scolaire peut être une tâche difficile. Vous devez faire votre agenda, faire un rappel des délais, faire votre horaire d'examen et trouver un endroit pour mettre toutes vos notes de classe. J'ai utilisé beaucoup d'outils pour les tâches comme Google Agenda, Trello, OneNote, etc. Si seulement il ne pouvait y avoir qu'un seul endroit où je pourrais faire toutes ces tâches ...
Après la piste-it, notre dernier hackathon, voici l'organisation-it!
Notre candidature était censée être un endroit où vous pouviez entrer, chaque semestre, vos cours, votre agenda, les examens, les notes et les délais. Actuellement, l'application vous permet uniquement d'entrer votre semestre et vos cours, mais le backend est entièrement prêt pour les délais, l'ordre du jour et les notes.
Nous avons construit une application de page unique (SPA) avec un backend ASP.NET C # et un frontend Vue.js. En tant que base de données, nous avons utilisé l'entité Framework et l'identité pour configurer une base de données en mémoire (pour gagner du temps!). Pour le stockage des notes, nous l'avons stocké dans le cloud en utilisant des blobs Azure
Project requirements : Visual Studio and npm Pour l'application principale, ouvrez le .sln avec Visual Studio et exécutez le projet McHacks2022 (avec IIS).
Dans un terminal séparé, la navigation vers le sous-dossier ClientApp et l'exécution npm install puis npm run serve .
S'il y a une erreur, vous devrez peut-être installer Vuejs localement à l'aide de npm install -g @vue/cli , puis réessayez
Le projet devrait fonctionner sur votre localhost:80 .
Pour construire l'image Docker, ouvrez un terminal à la racine du projet et exécutez docker build -f .mchacks2022Dockerfile --force-rm -t mchacks2022 .