Line 27:
Line 27:
*repository: https://github.com/openfoodfacts/folksonomy_api (and https://github.com/openfoodfacts/folksonomy_frontend)
*repository: https://github.com/openfoodfacts/folksonomy_api (and https://github.com/openfoodfacts/folksonomy_frontend)
*Slack channels: #folksonomy_engine
*Slack channels: #folksonomy_engine
−
*Potential mentors: Alex G. (slack: ''Alex G.'', alex -at- openfoodfacts.org, github: [https://github.com/alexgarel/ alexgarel])
+
*Potential mentors: Alex G. (slack: ''Alex G.'', alex -at- openfoodfacts.org, github: [https://github.com/alexgarel/ alexgarel]), Charles Nepote
*Project duration: 175 hours or 350 hours
*Project duration: 175 hours or 350 hours
*Skills required: Python, Javascript
*Skills required: Python, Javascript
Line 71:
Line 71:
*More information [https://off.mieuxchoisir.org/gsoc here] in French
*More information [https://off.mieuxchoisir.org/gsoc here] in French
−
=== Open Food Facts Explorer ===
+
=== Open Food Facts Explorer - a new generation frontend ===
====Description====
====Description====
Line 79:
Line 79:
* Decoupling the backend from the frontend will improve the long-term maintainability of the codebase, while leveraging a modern JavaScript framework will facilitate the development of new features.
* Decoupling the backend from the frontend will improve the long-term maintainability of the codebase, while leveraging a modern JavaScript framework will facilitate the development of new features.
+
* It also has the potential to make the website far more easy to use on a mobile, which constitute more than 70% of visits
* SvelteKit's support for server-side rendering (SSR) and emphasis on accessibility enhance the responsiveness of the web application, broadening its potential reach.
* SvelteKit's support for server-side rendering (SSR) and emphasis on accessibility enhance the responsiveness of the web application, broadening its potential reach.
Line 87:
Line 88:
*Slack channels: To be created
*Slack channels: To be created
*Potential mentors: VaiTon
*Potential mentors: VaiTon
−
*Project duration: ~200 hours
+
*Project duration: ~175 hours
*Skills required: TypeScript, Svelte and SvelteKit (really easy to learn), a basic understanding of HTTP APIs
*Skills required: TypeScript, Svelte and SvelteKit (really easy to learn), a basic understanding of HTTP APIs
*Difficulty rating: Medium (for its length)
*Difficulty rating: Medium (for its length)