Bâtiment SolSist: Revue technique

DEV - 13/07
Récemment, j'ai annoncé SolSist, une plate-forme que je construis depuis octobre 2024 que ...

Récemment, j'ai annoncé SolSist, une plate-forme que je construis depuis octobre 2024 qui organise des données de recrutement de sororité dans un système unifié, permettant aux chapitres de gérer et d'améliorer leur processus de recrutement grâce à la puissance de l'IA.

Bien que j'aie partagé la motivation commerciale et lance l'histoire sur LinkedIn, je voulais écrire une réflexion technique pour ceux qui s'intéressent à l'ingénierie de la construction d'un SaaS à partir de zéro.

Dans la série de messages suivants, je couvrirai:

  • Présentation de la pile technologique: pourquoi j'ai choisi ces outils et ces frameworks.
  • Caractéristiques principales: pièces intégrales du puzzle.
  • Pièges que j'ai rencontrés: ce qui a cassé, ce qui était plus difficile que prévu et ce que je ferais différemment.
  • Leçons apprises: pour tous ceux qui cherchent à construire et à expédier leur propre SaaS.

J'espère documenter les principales victoires et revers que j'ai rencontrés au cours de ce parcours de développement et partager des conseils pour les autres sur un chemin similaire.

Pile technologique en un coup d'œil

J'ai choisi de commencer avec la pile Reactt3 pour construire une base solide et en sécurité pour SolSist tout en maintenant une itération de développement rapide (Shout Out Theo-i est devenu un fan de sa chaîne YouTube dans ce processus). Après avoir déjà développé des projets personnels à l'aide de react.js, je pensais que TypeScript serait une prochaine étape adéquate pour améliorer la fiabilité, l'évolutivité et la prise en charge du package à mesure que la base de code augmentait.

  • Frontend: [react, next.js, typescript, trpc]
  • Backend: [Node.js, Flask]
  • Base de données: [PostgreSQL, Prismaor, console néon]
  • Hébergement: [Vercel, AWS S3, Fly.io]
  • Auth: [nextAuth.js]
  • Traitement des paiements: [Stripe]
  • Autres outils: [Tailwind CSS, Prisma, Python, Open AI API]

Motivation

En tant qu'ingénieur en aspirant réactif et majeure en mathématiques, j'ai vu une opportunité de construire quelque chose qui pourrait simplifier un processus chaotique tout en approfondissant mes compétences en développement complet, en conception du système et en manipulation des données. À l'époque, je suivais également des cours en science des données, en informatique scientifique et en apprentissage automatique, ce qui m'a fait particulièrement intéressé à appliquer des outils mathématiques à des problèmes réels.

Similitude du cosinus

L'une des par...
[Courte citation de 8% de l'article original]

Loading...