Awarded Marks Objectives: Marks will be awarded for a functional and efficient comment system, proper archiving of comments in real-time, and clear documentation and design mockups.
Part 4: User Authentication System (LO2)
Task Description: Implement a secure user authentication system using Firebase Authentication, enabling users to register, log in, and manage their comments.
1. Assigned Tasks: (Total Marks: 20 marks)
• Task 1: Implement Firebase Authentication for user registration and login. (5 marks)
• Task 2: Ensure authenticated users can edit their comments after login. (5 marks)
• Task 3: Add security features such as CAPTCHA or email verification to protect the authentication process. (5 marks)
• Task 4: Provide flowcharts, code snippets, and screenshots showcasing the user authentication journey, from registration to login and comment editing. (5 marks)
Awarded Marks Objectives: Marks will be based on the correct implementation of the authentication system, added security features, and comprehensive documentation that includes flowcharts and code snippets.
Part 5: Proficient Use of Programming Languages (LO3)
Task Description: Demonstrate proficiency in using programming languages (HTML, CSS,
JavaScript) and Firebase SDKs. Follow coding best practices, including those in the Airbnb Style. Guide, to ensure a clean and functional codebase.
1. Assigned Tasks: (Total Marks: 20 marks)
• Task 1: Implement the frontend using HTML, CSS, and JavaScript. with the Firebase SDK integration. (5 marks)
• Task 2: Follow the Airbnb Style. Guide to ensure your code is clean, readable, and maintainable. (5 marks)
|