Skip to content

feat: Add profile service for project to display user's profile in user overview page.

vincent requested to merge pulltheflower/gitlab:feature/user-profile into master

What does this MR do?

For this issue This merge request add user profile feature by adding a new project service named profile_service, this service listening push events in the project that has the same name with user's namespace. For example, a user named jack has a namespace named jack, when he wanna create a project named jack, there will come up a tip to tell jack he can display his profile by editing the README.md file in this project. After he create this project, we will generate a profile service for this project so when he push code to the README.md file, we will update the profile for him. After merge, should run bundle exec rails db:migrate

Screenshots (strongly suggested)

image This is the screenshot when user wanna create a project that has the same name with his namespace. image This screenshot shows that user can follow the tips to close or open the profile service. image This is the screenshot that shows user's profile after he has pushed to README.md file in his profile project

Merge request reports