Essayer d'être full-stack
Salut tout le monde! Dernièrement, j'ai pris une courte pause dans la rédaction d'articles pour écrire du code pour un projet parallèle. Cependant, je souhaite documenter mes idées et l'avancement de ce projet que je bricole depuis quelques années. Les bonnes âmes peuvent regarder les choses à la fin de ce post pour m'aider à pousser mon projet vers une plus grande chance de succès !
Auparavant, j'ai écrit sur mon application Web de preuve de concept (PoC) pour montrer quelles bibliothèques de Singapour ont les livres que vous avez mis en signet [ ici , ici et ici ], où j'ai lancé ma dernière itération sur la plate-forme d'hébergement en ligne gratuite de Streamlit pour les personnes à utiliser librement. La version actuelle utilise le service API de NLB, ce qui m'a donné une application Web plus stable et efficace que j'étais à l'aise de partager en ligne pour que d'autres puissent l'essayer.
Cependant, pour remplir les critères d'accès complet à l'API de production NLB, je dois partager avec NLB mes intentions d'utiliser leur API. Donc, pour étayer ma candidature à cette API complète, j'essaie de développer une application Web à part entière.
Développer une application Web à partir de zéro
Le problème, c'est que je ne sais pas vraiment comment développer ma propre application Web à partir de zéro. Donc, la première chose que j'ai suivie, c'est un cours en ligne du compte Udemy Business du NLB sur la façon de développer une application Web à l'aide de FastAPI. J'ai choisi FastAPI car il est construit sur Python, qui est un langage de programmation que je connais bien en tant qu'analyste de données.
Et même si j'ai encore dû chercher un peu sur Google une fois que je suis passé de l'application de manuel du cours à la création de ma propre application Web, le cours Udemy m'a fourni une base pour configurer ce dont j'avais besoin.
Au moment d'écrire ces lignes, j'en ai terminé à environ 70 % et 50 % respectivement avec mon backend et mon frontend. Une fois que j'aurai un prototype fonctionnel, je contacterai l'équipe NLB dans l'espoir de sécuriser mon accès complet à l'API de production, avant d'apprendre à déployer à nouveau mon application en ligne pour que tout le monde puisse l'utiliser. Si cette application gagne du terrain, je souhaiterais créer d'autres fonctionnalités, telles qu'un système de recommandation de livres et intégrer le système de livres électroniques du NLB.
Appel à l'action (pour vous)
Tout en travaillant sur l'application Web, ma plus grande préoccupation est de savoir s'il y a une demande pour ce service. Par conséquent, j'aime faire passer le mot sur ce projet pour estimer l'intérêt des gens pour celui-ci :
- Si vous empruntez des livres physiques à la bibliothèque de Singapour et que vous les ajoutez à vos favoris (utilisez "Favoris") , veuillez tester mon application PoC .
- Si vous l'aimez, utilisez-le.
- Si vous aimez l'idée et souhaitez accéder à l'application Web à part entière une fois terminée, veuillez vous inscrire ici . Savoir que quelqu'un veut l'application Web me gardera motivé.
- S'il vous plaît, aidez à partager ce message afin qu'il puisse atteindre plus de personnes si vous êtes intéressé à voir ce projet parallèle réussir.
- Contactez-moi si vous voulez simplement discuter de ce projet, de la technologie ou simplement de l'analyse de données en général.
Il y a encore beaucoup d'inconnues qui peuvent faire échouer ce projet, mais je suis certain que c'est un bon cas d'utilisation pour moi pour vivre la vie en tant que développeur full-stack solo .
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































