Implemented responsive ModGrid with grid/list toggle and added Java/Bedrock/Both platform filtering in the search page; updated API searchMods to accept facets for platform filtering.
X-Lovable-Edit-ID: edt-303d9ae1-7736-4f74-80dd-e2250f2fed00
Co-authored-by: felix-fx-top <253056634+felix-fx-top@users.noreply.github.com>
Created Supabase Edge Function `translate-search` to translate Arabic/Minecraft search queries to English via Lovable AI, with CORS support, input validation, rate-limit handling (429), and safe error responses.
X-Lovable-Edit-ID: edt-39929b81-8f6f-4c33-b987-30e3da8b0155
Co-authored-by: felix-fx-top <253056634+felix-fx-top@users.noreply.github.com>
Fixed `src/lib/api.ts` to stop calling the `fetch-mods` Edge Function via `supabase.functions.invoke()` and rely solely on the direct fetch with query parameters, preventing the 400 “Invalid action” runtime error.
X-Lovable-Edit-ID: edt-07600d70-3647-46fc-95ef-a8fda58e3d1b
Co-authored-by: felix-fx-top <253056634+felix-fx-top@users.noreply.github.com>
Added RTL Arabic landing UI with Hero, Navbar, Mod cards/grid, and Footer, plus ModDetails and Search pages.
Implemented Modrinth proxy Edge function (fetch-mods) in Supabase and connected frontend API helpers to fetch user projects, project details, versions, and search results.
X-Lovable-Edit-ID: edt-fabb3f35-6dfb-481a-907b-26ddf8ee71fd
Co-authored-by: felix-fx-top <253056634+felix-fx-top@users.noreply.github.com>
Added Supabase Cloud configuration and environment variables, and generated a typed Supabase client for the frontend. Updated Supabase project config with the new project_id.
X-Lovable-Edit-ID: edt-80352d72-7f92-4112-9c31-4fde6d834f5d
Co-authored-by: felix-fx-top <253056634+felix-fx-top@users.noreply.github.com>
Enabled Lovable Cloud setup, prepared Modrinth API secret handling, added dark RTL theme with Cairo styling, and created a fetch-mods Edge function plus initial pages/components for home, search, and mod details.
X-Lovable-Edit-ID: edt-f112c3b2-1e53-456c-96c4-c8c443cac051
Co-authored-by: felix-fx-top <253056634+felix-fx-top@users.noreply.github.com>