Analyze the entire codebase I upload. Identify the purpose of each file and component. Then, rewrite the app with clean and modular React + Tailwind code, fully functional RTL layout, and integration with Supabase (auth, database) and Google Drive (file upload & sync).
Requirements:
- Keep the design and structure exactly the same unless improvements are needed.
- Use Tailwind classes with clean structure.
- Ensure full RTL support in layout and UI.
- Add tooltips and labels where relevant.
- Add support for user authentication (Supabase).
- Add file upload logic and Drive/Supabase sync.
- Output clean code with reusable components.
Please wait until I finish uploading all the files before processing.