170
社区成员




Course for This Assignment | 2401_MU_SE_FZU |
Team Name | NoFantasy |
Assignment Requirements | Fifth Assignment——Alpha Sprint |
Objectives of This Assignment | Alpha Sprint |
Other References | NO reference |
Front End:Ali yun code standards
Back End:Aliyun Back code standards
Backend Architecture: Set up the basic backend architecture for the fitness tracking platform, define the database models (e.g., users, workouts, health metrics, progress tracking).
API Endpoints: Define essential API endpoints for user authentication, workout tracking, progress updates, and data retrieval.
Front-End Framework Setup: Create the front-end project structure, defining components (e.g., workout tracker, user dashboard, profile management), routing, and state management.
API Development: Implement the backend APIs for CRUD operations on user data, workout logs, health metrics (e.g., weight, calories burned, heart rate), and progress tracking.
Unit Testing: Conduct initial unit testing of API functionality.
UI Design: The design team finalizes the UI/UX for key pages, including:
Front-End Implementation: Build the front-end based on UI design, focusing on components like workout tracking, health metrics visualization, and goal setting.
API Integration: Start integrating the front-end with the back-end APIs, ensuring proper data fetching, posting workout data, and updating user progress.
Interface Testing: Test all API endpoints with the front-end, ensuring smooth data flow (e.g., user login, workout tracking, progress updates).
Bug Fixing: Address any issues found during testing, such as API connection problems, UI rendering bugs, or incorrect data handling.
Bug Fixing: Resolve any remaining bugs or issues in the system, focusing on both front-end and back-end performance.
Performance Optimization: Analyze API response times, optimize database queries, and ensure the platform is responsive across devices.
User Profile Management: Implement functionality for users to manage their profiles, including setting fitness goals, tracking progress, and updating personal health data (e.g., weight, height, goals).
Workout Logging Interface: Create an interface for users to log their workouts, track exercises, set routines, and monitor real-time data (e.g., calories burned, heart rate).
User Registration & Login: Design and implement user registration and login pages, including forms for entering credentials, and buttons for authentication.
Search and Filter Workouts: Implement the search functionality to allow users to search for specific exercises, workout routines, and fitness plans.
Messaging Functionality: Enable communication between users for sharing workout tips, progress, and participating in challenges or fitness communities.
Workout Data Submission: Provide an interface for users to submit their workout data, including exercise type, duration, and metrics (e.g., calories burned, heart rate).
Progress Tracking Interface: Create interactive pages where users can track their progress over time, view historical workout data, and analyze improvements.
User Goal Management: Allow users to set and modify fitness goals (e.g., weight loss, muscle gain), and track completion progress.