caencamp / backend-caencamp Goto Github PK
View Code? Open in Web Editor NEWLe backend (API, admin, bots, ...) du caen.camp
Home Page: https://api.caen.camp/documentation
License: GNU General Public License v3.0
Le backend (API, admin, bots, ...) du caen.camp
Home Page: https://api.caen.camp/documentation
License: GNU General Public License v3.0
Afin de résoudre cette issue sur le front-end,
nous avons rédigé un ADR
qui pose la question : « Comment stocker/afficher une liste des sponsors ? »
et qui suggère de modifier l'API pour rajouter un endpoint sponsor
.
Après concertation avec @alexisjanvier , il semble idéal de rajouter un filtre booléen appelé sponsor
sur l'entité Organization
.
On pourrait ainsi obtenir une liste des sponsors en requêtant cette url:
https://api.caen.camp/api/organizations?sponsor=true
et faire une passe de fix sur tout le projet
Pour ne plus avoir à lancer l'api et l'admin dans deux fenêtres de console, il faut mettre en place pm2.
Pour le moment, il faut passer par une cli pour créer un compe d'administatration. On pourrait rajouter une interface de creation de compte directement dans l'admin.
Convention d'écriture de ses commits. Comme toutes conventions, l'objectif est que tous les participants aux dépôts git adopte les mêmes règles afin de rendre les commits du projet plus cohérents et plus lisible.
La spécification : Conventional Commits
Le message du commit doit être structuré comme suit:
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
On validera les commits avec commitlint - Lint commit messages et on expliquera comment mettre en place un template de commit : Keeping Git Commit Messages Consistent with a Custom Template - DEV Community
Gros boulôt ! Il faut mettre à minima des tests unitaires et fonctionnels sur l'API. Et les automatiser aves des github actions.
Cela permettra d'afficher les tags par talks sur la vue événement du site des caencamp.
Pour les participants qui ne voudraient pas installer Node sur leur environnement, il faudrait mettre en place la documentation et la configuration permettant de lancer tout l'environnement de développement dans un docker-compose.
Pour le moment, il suffit de se connecter à l'admin pour pouvoir tout faire. Ce serait plus facile de partager l'animation du CaenCamp si on pouvait attribuer des rôles aux administateurs.
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.