OREL-group / Project-Management

Materials and assignments for Integrative Project Management course
1 stars 23 forks source link

Implement User Authentication and Onboarding Flow #159

Open arosedale opened 8 hours ago

arosedale commented 8 hours ago

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.