A receptmegosztó alkalmazás Laravel (API) + Next.js (Frontend) kombinációval.
Ez a rendszer lehetővé teszi felhasználók számára receptek feltöltését képekkel és hozzávalókkal, értékelését és kommentálását, valamint más felhasználók követését. A backend Laravel REST/JSON API-ként működik, a frontend pedig Next.js-al készült.
- Backend: Laravel 11 (API-only), Socialite (Google OAuth2), Sanctum vagy Passport
- Frontend: Next.js 14+, App Router, TypeScript, TailwindCSS, shadcn/ui
- Adatbázis: MySQL vagy PostgreSQL
- Fájl-tárolás: AWS S3 / Cloudflare R2 / local
- Cache & Queue: Redis (opcionális)
- Biztonsági Mentés: Automatikus database backup rendszer
Lásd a projekt tervet a részletekért.
- Navigálj a
backend/könyvtárba. - Futtasd:
composer install - Másold le a
.env.examplefájlt.env-re és konfiguráld. - Futtasd:
php artisan migrate
- Navigálj a
frontend/könyvtárba. - Futtasd:
npm install - Futtasd:
npm run dev
- API Dokumentáció: A Postman collection található a
postman/könyvtárban - Backend Dokumentáció:
docs/BACKEND_DOCUMENTATION.md - Biztonsági Mentés:
docs/DATABASE_BACKUP.md - Biztonsági Funkciók:
docs/SECURITY.md - Telepítési Útmutató:
docs/DEPLOYMENT.md
Az alkalmazás tartalmaz egy komplex automatikus biztonsági mentési rendszert:
# Alap backup készítése
php artisan backup:database
# Tömörített backup
php artisan backup:database --compress
# Backup-ok listázása
php artisan backup:database --listRészletes információk: DATABASE_BACKUP.md
[Licenc típusa]