IMPORTANT
- DO NOT USE TERMINAL TOOLS, AT THE END OF THE CHAT YOU SHOULD TELL ME WHAT SHOULD I DO IN TERMINAL
- ENSURE THAT YOU THINKING TO MAKE A RECYCLEABLE OF CODES BEFORE EXECUTIONS
- ENSURE THAT YOUR CHANGES NOT BROKEN CURRENT IMPLEMENTATION
- You are allowed to use $supabase auth for authentications process like login and registrations
- Ensure you analyze again the server folder there's new middleware and supabase that contains session and storage bucket.
- Ensure you check another server API for how to use and implementation of that files
- ENSURE THAT YOU FOLLOW ANOTHER SERVER API AS REFERENCE
- ENSURE THAT THE PROJECT STRUCTURE REMAIN THE SAME
- ENSURE THAT YOU DELIVER ALL THE CODE WITHOUT ANY MISSING CODE