You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Cleo Rebert f54cfaaf2e Fixed compilation errors + teacher can create students 1 month ago
controller/user Fixed compilation errors + teacher can create students 1 month ago
model Fixed compilation errors + teacher can create students 1 month ago
view Commented every exported func + minor refactor 1 month ago
.gitignore Fixed compilation errors + teacher can create students 1 month ago
README.md Added logrus in the README 1 month ago
go.mod Fixed compilation errors + teacher can create students 1 month ago
go.sum Fixed compilation errors + teacher can create students 1 month ago
hackeduc Some basic auth implemented and a basic server ready 1 month ago
main.go Some basic auth implemented and a basic server ready 1 month ago

README.md

Hackeduc

Contribuer

Je travaille seule sur le back pour l'instant. Toute proposition de m'aider sera grandement appréciée ! N'hésitez pas à fork et faire une pull request, je ferais mon possible pour les examiner le plus rapidement possible.

Stack serveur

  • go comme langage principal.
  • gorm comme librairie pour gérer l'ORM.
  • logrus comme librairie de gestion de log.
  • gorilla-mux comme librairie de gestion des routes.
  • gorilla-context comme librairie de gestion de contexte pour passer des données entre middlewares et routes.

N'hésitez pas à demander d'utiliser de nouvelles librairie qui vous faciliteront le travail de contribution. Rappelez vous cependant que nous essayons d'utiliser le moins possible de code en dehors de la librairie standard afin d'avoir le moins de dette technique possible envers telle ou telle technologie. Vous êtes encouragé·e à développer vos propres librairies si vous pensez que c'est pertinent, en respect avec les conventions établies et que la licence utilisée est compatible avec le projet


License

Ne sachant pour l'instant pas sous quelle forme nous relâcherons la plateforme, elle n'est pour l'instant pas licenciée, et donc à considérer comme ne devant inclure que des librairies compatibles avec un logiciel propriétaire.

Je vais contacter Ol pour voir s'il est possible de mettre en place un moyen contractuel de léguer les droits à hackeduc, ou 42, ou de passer en logiciel libre et open-source.