-
Notifications
You must be signed in to change notification settings - Fork 18
Contributions
Jackson Chadfield edited this page Apr 4, 2022
·
34 revisions
Contributors to this repo are as follows:
- Adam —
R055A
- Dave —
hiin3d55
- Minixing —
AlexMiao7
- Kimsong —
kimslor
- Andreas -
wqsz7xn
- Oscar -
oscarli00
- Abhi -
AbhiRehal
- Brooke
brookeknowles
- Jackson
j-chad
*Following list is in the format of: {Name} - {participated github username}
General fields of contributions for each contributor is as follows:
- Backend Lead - This involves:
- Being responsible for the backend repository
- Maintaining the project management Kanban board and git workflow
- Merging all reviewed and approved pull requests to the backend repository
- Collaboratively code reviewing pull requests:
- Implement search request for forum post comment
- Implementing password hashing
- Fixed bug with heroku deployment
- Implement forum user deletion
- Implement random name generation for forum user
- add feature for Forum post search
- Add files via upload
- HTTP POST request for user creation
- Add DB forum post schema
- Add DB forum user schema
- Implement post request for comment creation - I also contributed to this pull request after reviewing it
- Collaborating in design decisions and technologies being used for the backend
- Setting up and maintaining the MongoDB Atlas and Heroku accounts
- Helping other team members with task management, development and code reviews
- Setup Kanban project task management board for the backend and frontend repositories
- Add documentation to the backend and frontend repositories - This involves:
- Setup Node.js continuous integration for the backend repository
- Setup Node.js continuous deployment to Heroku for the backend repository
- Collaboratively setup the server and the MongoDB database
- Implemented connecting to the MongoDB database at application start up with automated testing
- Implemented an HTTP POST request for creating a new forum post with multiple test cases for success and error responses
- Implemented an HTTP DELETE request for removing an existing forum post with multiple test cases for success and error responses
- Collaboratively implemented an HTTP POST request for creating a new forum post comment with multiple test cases for success and error responses
- Implemented an HTTP POST request for logging out an existing forum user with multiple test cases for success and error responses
- Implemented an HTTP POST request for forum user authentication with multiple test cases for success and error responses
- Implemented an HTTP PATCH request for editing forum user data with multiple test cases for success and error responses
- Implemented an HTTP PATCH request for editing forum post data with multiple test cases for success and error responses
- Implemented an HTTP POST request for removing all data from database collections with automated testing
- Refactor test suite setup and teardown for optimal performance time in automated testing of the backend repository
- Fix main repository merge conflict (caused by pull requests passing CI testing and not showing any indication of merge conflict) for the demonstration
- Implemented HTTP POST request for creating forum post comments
- Added tests for for Create Comment request
- Added the database schema for a forum post comment
- Modified the database schema for forum post so that it contains comments as an attribute
- Reviewed, commented, and approved PRs
- Actively involved in both full-team and backend-team meetings to contribute ideas and also gain ideas
- Contributed towards the demo content - e.g. Proposed future work
- Contributed towards the wiki
- Implement request for user search
- Implement search request for forum post
- Implement search request for forum post comment
- Added unit tests for request for user search
- Added unit tests for search request for forum post
- Added unit tests for search request for forum post comment
- Reviewed, commented, and approved PRs
- Involved in both full-team and backend-team meetings to gain ideas
- Contributed towards the wiki
- Aided in the creation of the database using MongoDB Atlas
- Helped other teammates with debugging CI failures
- Assisted in setting up environments so teammates could run tests locally
- Created issues for new features/enhancements and or documentation
- Added unit test for all methods implemented
- Reviewed, commented, and or approved PRs, these include:
- Fixing main repo for demonstration
- Refactor test suite setup and teardown
- Implement logout user functionality
- Implement user authentication
- Implement post request for comment creation
- Add Heroku Continuous Deployment to Action Workflow
- Fix Pull Request CI Workflow
- Setup Backend Server
- Add Node.js Continuous Integration Workflow
- adding feature of user search
- Added the database schema for a forum post
- Added the database schema for a forum user
- Implemented an HTTP POST request for user creation
- Implemented the functionality for a user to have their display name randomly generated upon user creation
- Implemented an HTTP DELETE request for the deletion of a forum user
- Implemented a password hash function
- Debugged a Heroku deployment issue
- Do the backend demonstration
- Converted all tests to modern typescript. Including replacing all callbacks in tests to use async/await.
- Extended the test suite to cover new and changed endpoints
- Reorganized the test suite to use a manageable format
- https://github.com/SE701-T5/Backend/issues/97
- Debugged and fixed endpoints that didn't match the test suite and expected results
- Created endpoints to view and update information about the currently logged in user
-
Added support for profile pictures
- Updating existing endpoints
- Updating existing user schema
- Serve images from static uploads folder
-
Fix existing endpoints
- Implement the feature of community update endpoint
-
Assist with converting endpoints from callback to promises
- Partially refactor the data validation logic in the communities endpoints
- Code review of converted promises
- Co-programmed on user profile endpoint
- Helped with uploading of images to static folder using Multer
- Co-programmed on user profile endpoint
- Helped with uploading of images to static folder using Multer
- Setup initial files
- Refactored Node to TypeScript
- Worked on endpoint fix/refactor
- Started initial test refactor
To view the contributions of the frontend team visit the frontend repository Wiki