VUE + TypeScript + Firebase + Pinia Laboratory for the UNA
- Copy the project to a group repository
- Connect with your own Firebase account
- Activate the authentication service with email and password
- Activate the Firestore service with the following rules:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}
- Change the code to connect add a SSO with Google Provider and document the process in a Notion.
- Create a brief list of suggested changes needed to improve this code.
- Move data to code ...
- Identify and fix at least 5 security issues in the repository.
- In groups of 4 members, make a comparison between React (and Next.js) and all necessary tools (15 are sufficient) required to develop a web application.
- State Management: In React, the most popular solution is ..., while in Vue, it is ... The main differences are ...
- Data Binding: ...
- Templating: ...
- Find and share with the teacher 2 interesting articles or documents that explain the best practices and recommended patterns for working with Vue.
- Fix one of the assigned tasks and make a pull request. Then, comment on and approve changes made by your colleagues in your group repository.