DEV INTEREST est un projet que j'ai soumis à la promotion afin de le présenter en tant que projet de fin de formation.
J'ai eu le plaisir de le voir sélectionné par plusieurs de mes camarades. L'équipe a ainsi été formée par 4 élèves développeurs (2 développeurs front-end, 2 développeurs back-end).
Nous avons développé ensemble ce projet en 4 semaines :
- 1 semaine de préparation (gestion de projet),
- 2 semaines de développement,
- 1 semaine de finitions
Il a été présenté en direct sur Youtube : 8 min de présentation suivies de 7 min de questions - réponses.
DEV Interest est plateforme permettant d'enregitrer ses liens autour du développement web et mobile en les transformant en banque de ressources présentées sous forme de cartes visuelles vers des contenus intéressant les développeurs. Ces cartes sont des liens vers des ressources diverses (astuces, tutos, inspiration, outils, plateformes de challenges, ...) aux formats variés (articles, vidéos, jeux...).
Le projet veut rendre l'accès aux contenus autour du développement accessible au plus grand nombre en créant une communauté basée sur le partage et en spécifiant des catégories permettant de s'y retrouver.
Au cours de son apprentissage du développement web, un développeur se retrouve rapidement avec un grand nombre de liens l'intéressant sans avoir de méthode optimale pour visualiser ces derniers et les retrouver facilement.
Par ailleurs, le développement web est tellement vaste et en perpétuelle évolution qu'il peut s'avérer difficile de faire son choix parmi un éventail infini de ressources éparpillées sur une multitudes de plateformes différentes.
L'objectif principal du site est de permettre aux utilisateurs de sauvegarder des contenus sous forme de liens, de les organiser (par technologie, par catégorie et par difficulté) en un seul endroit et de pouvoir également les partager.
La plateforme permet ainsi dans le même temps de :
- conserver ces liens rapidement dans un espace privé,
- de les organiser par listes de favoris selon son envie (sera l'objet d'une V2),
- partager ces ressources publiquement avec la communauté.
Ce système offre par la même occasion à tous les visiteurs, connectés ou non, la possibilité de découvrir les liens vers des ressources qui peuvent les inspirer ou leur être utiles.
L'objectif secondaire est de rendre la recherche de nouveau contenu pour les dev plus agréable, intuitive et accessible.
Avec DEV Interest, le monde du dev devient plus accessible, intuitif et agréable à découvrir.
L'équipe a utilisé:
- React
- Redux
- Axios
- Prop-types
- Sass
- Semantic UI
- Figma
La partie front a été déployée sur surge mais n'est plus fonctionnelle.
- Node.js (v12 ou supérieure)
- Express
- PostgreSQL (v12 ou supérieure)
- Sqitch (v1 ou supérieure) pour la gestion des migrations
- Git pour le versionning
L'API a été déployée sur Heroku. Elle a migré sur render à l'adresse suivante: https://dev-interest.onrender.com/cards en attente d'un nouveau front