Mini social network
A learning application built in several versions to experiment with authentication, profiles, posts, and social relationships, with a backend that moved from Laravel to Java along the way.
- Statut
- Réalisé
- Type
- Projet d’apprentissage
- Rôle
- Design and development with learning as the goal.
Le problème initial
Understanding a full-stack system means connecting authentication, data, API, and interactions inside one coherent application.
Contexte
The project is a testing ground for technical evolution. It documents a progression and architecture changes rather than a finished product.
Objectifs
- Practice a full-stack flow
- Compare several backends
- Understand user and content relationships
Solution imaginée
A deliberately small social network, rebuilt several times to compare framework and modeling choices.
Fonctionnalités
- Authentication
- Profiles
- Posts
- Interactions
- Comments
- Social relationships
Architecture
A full-stack architecture that went through several backend iterations, notably Laravel and then Java.
Technologies
Laravel · Java · REST API
Choix importants
- Reuse the same domain to compare approaches
- Keep the scope small
Difficultés
- Evolving the model
- Comparing backend trade-offs
Apprentissages
- A rewrite only pays off when the comparison is explicit
État actuel
Le projet est actuellement : réalisé. Cette formulation reflète son état renseigné dans l’administration.
Prochaines étapes
- Document the differences between versions