Weekly GitHub Report for Flashcode - 2024-06-25 09:59:49
Weekly GitHub Report for Flashcode
Thank you for subscribing to our weekly newsletter! Each week, we deliver a comprehensive summary of your GitHub project's latest activity right to your inbox, including an overview of your project's issues, pull requests, contributors, and commit activity.
I. Issues
1.1 Open Issues
Open Issues This Week: 2
Summarized Issues:
- User Creation Functionality: This topic involves adding the ability to create a new user within the application. It includes developing a create user page where users can input their information. The data must be saved to the database, and the application needs to be tested to ensure it operates correctly with this new feature.
- github.com/stevenbui44/flashcode/issues/17
- Display Usernames on Assortments: This topic covers the enhancement of the /assortments screen to display the associated user's username. The goal is to make it similar to how Quizlet shows the username on each flashcard set. This involves fetching the username data and ensuring it is correctly displayed on the screen.
- github.com/stevenbui44/flashcode/issues/9
1.2 Top 5 Active Issues:
We consider active issues to be issues that have generated much discussion in the issue's comments.
As of our latest update, there are no active issues with ongoing comments this week.
1.3 Top 5 Quiet Issues:
We consider quiet issues to be issues that have been opened in this project for the longest time. The team should work together to get these issues resolved and closed as soon as possible.
-
Add code so on the /assortments screen, each assortment shows the user's username: This issue involves adding functionality to the /assortments screen of the project so that each assortment displays the associated user's username. It has been labeled as an enhancement and has been open for 3 days, 5 hours, and 51 minutes.
- Open for 3 days, 05 hours, 51 minutes
- github.com/stevenbui44/flashcode/issues/9
-
Create new user: This issue is about adding a new feature to the project, specifically the creation of a new user functionality. It has been labeled as an enhancement and has been open for less than a day, with further details available at the provided GitHub URL.
- Open for 0 days, 22 hours, 05 minutes
- github.com/stevenbui44/flashcode/issues/17
Since there were fewer than 5 open issues, all of the open issues have been listed above.
1.4 Closed Issues
Closed Issues This Week: 11
Average Issue Close Time (This Week): 0.47 days
Average Issue Close Time (All Time): 0.47 days
Summarized Issues:
- Spring Security Integration: This topic involves updating the API and controller methods to incorporate Spring Security for authentication and user verification. The issues cover various aspects such as ensuring proper user access, fixing broken functionalities, and enhancing security measures. These updates are crucial for maintaining a secure and functional application.
- github.com/stevenbui44/flashcode/issues/16
- github.com/stevenbui44/flashcode/issues/15
- Assortment Access Control: This topic addresses issues related to users accessing assortments that do not belong to them. Problems include bypassing restrictions, unauthorized access through URL manipulation, and ensuring users only see their own assortments. These issues have been resolved by implementing stricter access controls and error responses.
- github.com/stevenbui44/flashcode/issues/13
- github.com/stevenbui44/flashcode/issues/12
- github.com/stevenbui44/flashcode/issues/10
- github.com/stevenbui44/flashcode/issues/8
- github.com/stevenbui44/flashcode/issues/5
- github.com/stevenbui44/flashcode/issues/4
- Assortment Functionality: This topic covers issues where functionalities such as creating, deleting, and updating assortments were not working correctly. Specific problems included assortments not being saved, linked to users, or having null IDs. These issues have been addressed to ensure assortments are properly managed within the application.
- github.com/stevenbui44/flashcode/issues/11
- User Interface Enhancements: This topic involves improving the user interface for better usability and debugging. Issues include adding a logout button, displaying the current user's username, and ensuring users can reliably log out. These enhancements contribute to a more user-friendly experience.
- github.com/stevenbui44/flashcode/issues/7
- github.com/stevenbui44/flashcode/issues/6
II. Pull Requests
2.1 Open Pull Requests
Open Pull Requests This Week: 0
Pull Requests:
As of our latest update, there are no open pull requests for the project this week.
2.2 Closed Pull Requests
Closed Pull Requests This Week: 3
Summarized Pull Requests:
- Merging New Study Page: This topic involves the addition of a new study page to the flashcode project. The pull request was initiated by the user stevenbui44 and targets the development branch. This update aims to enhance the project's functionality by providing users with a dedicated page for study-related activities.
- github.com/stevenbui44/flashcode/pull/3
- Branch Merges: This topic covers the merging of different branches within the flashcode project. One pull request involves merging the development branch into the main branch, ensuring that the latest features and fixes are included in the main codebase. Another pull request, now closed, was an earlier attempt to merge changes and can be accessed for historical context.
- github.com/stevenbui44/flashcode/pull/2
- github.com/stevenbui44/flashcode/pull/1
III. Commits
3.1 Commits
Commits This Week: 48
Summarized Commits:
- Testing GitHub Push Process: This commit tests the process of pushing changes to the development branch after previously pushing changes to a different project using VS Code. It also involves testing the process of adding changes to a GitHub repository that has recently been made public, as it was previously private.
- Workspace and Project Management: This commit involves the author, stevenbui44, removing and re-adding the project to their workspace to test the functionality of pushing changes to GitHub. It ensures that the project setup and push process are functioning correctly after reconfiguration.
- New HTML Page and Navigation: This commit introduces a new HTML page named "file-study.html" that outlines the content displayed when the "Study" button is clicked from an assortment page. It also adds a corresponding endpoint to the MappingController and includes previous and next buttons on the study page for navigating through flashcards.
- Bug Fixes and Updates: This commit addresses a bug fix where the assortment's title and description are now correctly updated automatically in the browser view. It ensures that the "View Cards" and "Delete" functionalities work as expected, albeit with a brief pause of a few milliseconds during the update process.
- Editing Assortment Details: This commit by stevenbui44 updates the HTML and API endpoint to allow for editing an assortment's title and description, introduces a modal for these edits, but notes a bug where the updated name does not immediately display. The Delete and View Cards buttons require a page refresh to function.
- Assortment Deletion: This commit involves the removal of an assortment by adding HTML code and an API endpoint for deletion. It includes a confirmation modal to ensure the user intends to delete the assortment.
- Displaying Assortment Description: This commit by stevenbui44 adds functionality to display the assortment description below the title of each assortment in an HTML project. However, the ability to update the description is not yet implemented.
IV. Contributors
4.1 Contributors
New Contributors: 2
Total Contributors This Week: 48
Active Contributors:
We consider an active contributor in this project to be any contributor who has made at least 1 commit, opened at least 1 issue, or created at least 1 pull request in the past week.
Contributor | Commits | Pull Requests | Issues |
---|---|---|---|
stevenbui44 | 39 | 3 | 2 |
other1 | 19 | 6 | 3 |
other2 | 0 | 25 | 0 |
shbui | 9 | 0 | 0 |