kamyh / arcnotes Goto Github PK
View Code? Open in Web Editor NEWApplication de prise, gestion et partage de notes personnelles de cours.
License: MIT License
Application de prise, gestion et partage de notes personnelles de cours.
License: MIT License
Les pages de classe public sont dans un div avec la classe page-navigation. Il faut la design
Il y a un problème dans la méthode open du CourseController ou même s'il y a plus que 5 basenotes il n'en affiche que 5...
A débogguer.
Pour le moment le menu du haut n'est pas dynamique en fonction de l'état connecté ou déconnecté de l'utilisateur.
Il faut faire les tests nécessaire dans la vue blade pour afficher les menus adéquats.
Faire une nouvelle vue pour voir tous les cours d'une classe.
Cette vue doit contenir un bouton pour ajouter un cours.
Cette vue doit être accessible dans le menu de gauche.
Potentiellement ajouter nb notes/cours, nb participants, ...
Pour le moment s'il y a des erreurs l'utilisateur est redirigé sur le formulaire d'insertion sans erreurs affichées (alors qu'elles sont transmises dans la requête il manque que l'affichage). Afficher ces erreurs.
Terminer les erreurs lorsqu'il y a un problème avec l'upload des fichiers
réaliser le schema de la base de données apres la conception commune en extreme programming.
Conception de l'application en "extreme programming"
Remplissage des droits dans la table "rights" dans la base de données.
Description détaillé des spécification du projet.
route /cours/open/{id} is now /course/open/{id}
--> chgt ref everywhere
ajouter la redirection des erreurs 404 sur une custom view !
Quand on est pas log l'espacement est énorme du faite qu'il n'y a que 2 menus
sur la vue qui affiche les notes d'un cours, les trier par ordre alphabétique (et les afficher sur plusieurs pages ce [optionnel])
Vérifier dans classesController si jointure possible
Implémentation des différentes classes de migration servant à la génération par laravel de la base de donnée.
Générer nous-même une liste déroulante pour la séléction des années scolaires. Par exemple l'année courante 2014-2015 et les deux années scolaires suivante (adaptatif selon l'année en cours) on supprime le choix de l'année courante durant juin-juillet de l'année suivante.
Ajouter une regexp [0-9]{4}-[0-9]{4} pour checker le champs dans le traitement
Pour éviter l'utilisateur de devoir recharger une page dès qu'il veut sauvegarder, permettre un bouton qui effectue une sauvegarde de son manuscrit avec AJAX (jquery) seulement depuis l'interface d'édition.
Réalisation des classes permettant l'authentification/enregistrement.
Beaucoup de routes sont en post avec un élément button plutôt qu'en get avec un simple lien ce qui rend impossible le partage par copié/collé ou l'indexation dans les favoris.
Il faut changer toutes ces routes en get.
Créer une vue qui sera affichée quand un utilisateur utilise un "perma-link" sur une note.
Remplacer "Owner" manager en "My classes"
CSS pour le menu lateral et pimp
Ajouter date/propriétaire/description, ...
Créer une vue qui montre toutes les classes publiques
Ajouter un champs original_filename dans la table files.
Ajouter un index unique manquant dans la table class qui certifie que le nom d'une class est unique pour une école donc un indiex unique sur les champs id_school et name dans la table classes.
Cela me permettra de créer les dossier pour l'upload des fichiers pour l'instant rien garantit l'unicité.
Je vais créer des hiérarchie de dossier schoolname/class_name/ donc faut garantir l'unicité.
Merci mon cher Vincent :D
When join public class set default min permissions
Création du projet laravel en commit sur le reertoire git.
Implements resign class function
Permettre de customiser les titres de vues de classes/cours/notes, en vue de faire une vue recherche.
(tmtc bb)
mettre notre logo dans l'onglet au lieu de celui de laravel
Trouver la liste associée des ville et canton suisse.
classe your in but not owned by you
Mise en forme d'un dump laravel a partir d'un script python afin de réaliser la seed de la base de données
Création de la vue et du contrôleur pour rédiger/modifier/supprimer) une note de cours
Création de la vue et du contrôleur pour uploader un fichier de notes
Ajouter un champ 'mime' dans la table files de type varchar longueur 100 qui permet de spécifier le type mime pour la requête de download.
reseeder la base de données
Amélioration du système d'authentification et d'enregistrement.
If auth display only not already joined classes
Ajouter le code dans le filter auth pour rediriger les utilisateurs non connecté qui accèdent à une page qui nécessite une connextion sur une vue custom qui affiche un message
Modélisation en groupe de la base de données.
Modélisation de la structure de la page de base (template blade Laravel)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.