_____ _ _ ____ _ | __ \ | (_) / __ \ | | | |__) |___ __ _ __| |_ _ __ __ _| | | |_ _| | | _ // _ \/ _` |/ _` | | '_ \ / _` | | | \ \ /\ / / | | | \ \ __/ (_| | (_| | | | | | (_| | |__| |\ V V /| | |_| \_\___|\__,_|\__,_|_|_| |_|\__, |\____/ \_/\_/ |_| __/ | |___/
Projet personnel pour travailler React & Symfony.
🚧 ( Projet en cours de construction ) 🚧
Vous désirez avoir un suivi de vos lectures, et vous ne voulez pas que vos amis se moquent de vous parce que vous utilisez un tableau Excel comme un homme des cavernes ?
Pas de problème ReadingOwl est là pour vous ! 🚀
Avec ReadingOwl suivez et archivez toutes vos lectures. Notez les, classez les. Mais pas que ! Accomplissez aussi des objectifs et des défis de lecture pour gagner des points, monter de niveau, remportez des succès et partagez vos avancées avec vos amis (et vos ennemis) !
✅ Génération de la structure de base Symfony
✅ Création & configuration de la BDD (PostgreSQL)
✅ Installation et configuration d'API Platform pour exposer les endpoints REST
✅ Gestion des routes API pour les opérations CRUD
✅ Génération de la structure de base React
✅ Connexion entre front et back
✅ Connexion avec Open Library API pour pré-remplir certains des champs et en ajouter d'autres
✅ Création des composants React
🔄 Création de compte et connexion sécurisée
🔄 Polissage des composants React
🔄 Design frontend
🔄 Animations
🔄 Interface responsive pour utilisation mobile
⏳ Système de missions/défis de lecture
⏳ Système de score à partager
⏳ Système de recommandation de lecture personalisée
⏳ Gestion de la PAL (pile à lire)
⏳ Gestion d'une wishlist
- Symfony 6
- API Platform
- Doctrine ORM
- PostgreSQL
- React 19
- Axios (pour les requêtes HTTP)
- React Router
- Docker & Docker Compose
- Composer & NPM
- Git & GitHub
composer install
cp .env .env.local
DATABASE_URL="postgresql://user:votreMotDePasse@localhost:5432/reading_tracker"
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate
php bin/console doctrine:fixtures:load # (optionnel)
npm install npm start
npm install --legacy-peer-deps
🔥🔥🔥