Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement User Authentication and Onboarding Flow #159

Open
arosedale opened this issue Nov 22, 2024 · 0 comments
Open

Implement User Authentication and Onboarding Flow #159

arosedale opened this issue Nov 22, 2024 · 0 comments
Assignees

Comments

@arosedale
Copy link
Contributor

I'm interested in implementing a basic user authentication system and an onboarding flow for my fitness tracking app. The goal here is to set up my user registration and login features using Firebase Authentication. Additionally, developing onboarding screens to take users through a step-by-step introduction to the app’s features. The onboarding flow will guide new users through setting their fitness goals and familiarizing them with key app features. It will also walk users through how to pair wearables so they can get accurate fitness reports. This will be based on wireframes already designed in Figma. This task will involve work on both the backend and frontend, making it a good first issue for contributors to learn about Firebase integration, API development, and user interface design.

The primary challenges with this implementation include ensuring secure handling of user credentials. We do not want user credentials getting leaked because users may use the same password across other accounts. We will maintain session persistence across devices while balancing simplicity with informative content in the onboarding process. Part of the on boarding assignment will be agreeing to terms. Testing will be essential to ensure the authentication process works smoothly and the onboarding screens are user-friendly. In addition, I could ask users for feedback and begin developing features to release down the road. After completing this task, the app can expand with additional features, such as social logins or saving user progress within onboarding, to improve the user experience further.

@arosedale arosedale self-assigned this Nov 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant