As context, the app has a cloud option that enables the bytecoded apps that are created to have a cloud option which integrates with convex. That is already working and what we need now is to add a new option called 'authentication'. This should leave as an option on the sidebar below cloud. And also it should live inside the cloud option as a button when cloud is enabled. If cloud is not enabled and a user clicks on auth, it should show a text saying that the user needs to enable cloud for authentication to work with a button to jump into the cloud option of the sidebar. So, to be clear, a user can enable cloud, but that doesn't mean that convex authentication will be enabled by default. We are focused on the convex expo implementation. Here are a reference of a code base using it. Take notice that there are different types of authentication. Oauth, password. Lets start with user password integration. This tab can be done with a key or there are manual steps. It makes sense for our flow to those manual steps to be integrated. But we have also used the key. Choose wisely which of the two options makes sense. i would consider programatic setup the current manual steps. ref: https://labs.convex.dev/auth/setup/manual, https://labs.convex.dev/auth. use gitingest https://gitingest.com/llms.txt to ingest the reference implementation codebase of auth at https://github.com/get-convex/expo-convex-auth
As context, the app has a cloud option that enables the bytecoded apps that are created to have a cloud option which integrates with convex. That is already working and what we need now is to add a new option called 'authentication'. This should leave as an option on the sidebar below cloud. And also it should live inside the cloud option as a button when cloud is enabled. If cloud is not enabled and a user clicks on auth, it should show a text saying that the user needs to enable cloud for authentication to work with a button to jump into the cloud option of the sidebar. So, to be clear, a user can enable cloud, but that doesn't mean that convex authentication will be enabled by default. We are focused on the convex expo implementation. Here are a reference of a code base using it. Take notice that there are different types of authentication. Oauth, password. Lets start with user password integration. This tab can be done with a key or there are manual steps. It makes sense for our flow to those manual steps to be integrated. But we have also used the key. Choose wisely which of the two options makes sense. i would consider programatic setup the current manual steps. ref: https://labs.convex.dev/auth/setup/manual, https://labs.convex.dev/auth. use gitingest https://gitingest.com/llms.txt to ingest the reference implementation codebase of auth at https://github.com/get-convex/expo-convex-auth