Repository navigation
🎉 First public release of the Pery full-stack assignment.
Live demo
- Frontend → https://pery-frontend.vercel.app
- Backend warm-up → https://pery-backend.onrender.com/introduction/cat
(Render free tier may take ~30 s to wake)
What’s included
- Backend (NestJS)
GET /introduction/:article– cached 5 min, language auto-resolved (en / fr / es)POST /user– stores user language, returns token- In-memory cache & token map, ready for Redis / DB swap
- Frontend (React + Vite + Tailwind)
- Sign-up → choose language → fetch article flow
- Responsive design (desktop / tablet / mobile)
- Loader dialog + fade/slide transitions
- FAQ floating button & “Start Over” navigation
- Docs
- Root README – quick start & links
backend/README.md– API details, dev & Render deployfrontend/README.md– UI details, dev & Vercel deploy
Run locally
git clone https://github.com/Ary428/pery.git
cd pery && npm install
npm run dev # backend :4000 frontend :5173Thanks for reviewing! 🙌