caencamp / front-next-caencamp Goto Github PK
View Code? Open in Web Editor NEWL'application web du CaenCamp en React (Next.js)
Home Page: https://caen.camp
License: GNU General Public License v3.0
L'application web du CaenCamp en React (Next.js)
Home Page: https://caen.camp
License: GNU General Public License v3.0
La mise à jour de Cypress et du plugin Axe remonte une erreur d’accessibilité. Le test est skip
, ce serait donc une bonne chose de fixer ce problème.
Le sitemap devra dans un premier temps contenir la home, les rencontres et les speakers.
En partant du menu du design system du w3c, l'idée serait d'avoir un menu centré, sans le dernier item qui se barre à droite.
Il faudrait aussi un statut 'actif' pour voir ou l'on est. Et enfin une version mobile pas trop cracra (hamburger ?)
Le rendre "responsive" (pleine largeur en desktop et mobile)
On devrait trouver sur la page des événements la liste des tags permettant de filtrer la liste. Il faudrait avant de filtrer la liste de maniére effective mettre en place le composant affichant un peu proprement ces tags.
Reprendre les balises meta des pages pour les affiner, et injecter le schema.org là où c'est possible (pages événement en particulié)
Mettre en place le filtrage de la liste par disponiblilté d'une video. Les paramétres de filtrage de la liste sont disponible sur la documentation de l'API (https://api.caen.camp/documentation).
Se baser sur les informations déjà affichées sur le site actuel (exemple) https://caen.camp/talks/edition-41-illustrations-responsives
Il faudra certainement mettre en place un composant d'affichage d'un talk.
Mettre en place le filtrage de la liste par tags. Les paramétres de filtrage de la liste sont disponible sur la documentation de l'API (https://api.caen.camp/documentation).
Se baser sur les informations déjà affichées sur le site actuel (exemple) https://caen.camp/speakers/clement-alexandre
Attention, nous n'afficherons plus les avatars des speakers.
Remettre en place un formulaire de soumission de talk
Se baser sur les informations déjà affichées sur le site actuel https://caen.camp/speakers.
Attention, nous n'afficherons plus les avatars des speakers.
Description du problème
Le logo du menu dans le header s'affiche pixelisé, sauf lors du chargement vers la page "Les Rencontres".
Comment reproduire
Étapes pour reproduire le comportement :
Comportement attendu
Une image non pixelisée quelque soit la situation.
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
... tout est à faire
... tout est à faire
(Reprise de l'issue ouverte par @FanchGadjo)
Nous sommes plusieurs à être motivés par l'implémentation de cette interface, mais il manque l'essentiel : une base de design.
Je vous propose de déposer ici vos idées ou vos sources d'inspirations. L'idéal serait que quelqu'un puisse réaliser une ébauche ou une maquette complète sous Figma, Sketch ou autre.
Il y a une base de discussion autour du low-tech et donc d'utiliser de polices système.
Pour rappel, l'existant : https://caen.camp/
@Nexoid avait déjà fait une belle proposition pour le projet job-board ici :
CaenCamp/jobs-caen-camp#21 (comment)
Ajouter le flux RSS des rencontres
... tout est à faire
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.