Counselllor / Counsellor-Web

Counselling/Recommendation System for new Undergrad Students
http://counsellor.social/
MIT License
70 stars 175 forks source link

add a google signup option #53

Open RJ025 opened 1 year ago

RJ025 commented 1 year ago

hello @thestarsahil i want to add a signup option by google on signup page on the website please assign me this issue under GSSOC'23 tag

thestarsahil commented 1 year ago

Thank you for your interest in contributing to the project and adding the signup option by Google on the signup page. It's a valuable feature that will enhance the user experience and provide an alternative signup method.

Create a new branch: Move into the project's directory and create a new branch with a descriptive name for your work

Make the necessary changes: Modify the signup page to include the Google signup option. You may need to add relevant HTML, CSS, and JavaScript code to implement the feature. Consider using Google's authentication APIs or any appropriate libraries to handle the authentication process.

Test your changes: Make sure to thoroughly test the signup functionality with the Google option. Ensure that the user is able to successfully sign up using their Google account and that the relevant user information is captured correctly.

Commit and push your changes: Once you are satisfied with your modifications, commit your changes and push them to your forked repository

Create a pull request: Go to the original project's repository on GitHub and create a pull request (PR) from your forked repository. Provide a clear description of the changes you made and their purpose.

Wait for review: Your PR will be reviewed by the project maintainers. They may provide feedback or request further changes. Stay engaged in the discussion and make the necessary updates as requested.

If your changes are approved, they will be merged into the main project repository.

Thank you for your contribution! If you have any questions or need further assistance, feel free to ask. Good luck with your work under GSSOC'23!

PARTH-1712 commented 1 year ago

I'm a contributor for GSSoC '23, I want to work on this issue. Please assign me.

RJ025 commented 1 year ago

@PARTH-1712 i am already working on this issue

@thestarsahil could you please assign it

abhiperfect commented 4 months ago

Subject: Request: Adding Google Signup Option

Hi @thestarsahil ,

I hope you're doing well. I'm excited to take on a new task to enhance our platform's user registration process.

Request: I'd like to be assigned the task of adding a Google signup option to our registration flow. This addition will streamline the signup process for users who prefer using their Google accounts.

Steps to Solve:

  1. Integration Planning: Assess the current signup flow and determine the best placement for the Google signup option.
  2. Google API Integration: Implement Google OAuth integration to allow users to sign up using their Google accounts. This involves setting up OAuth credentials and integrating Google's authentication APIs into our platform.
  3. User Interface Enhancement: Update the signup interface to include a "Sign up with Google" button, ensuring it aligns with our platform's design principles.
  4. Backend Implementation: Develop the backend functionality to handle Google authentication requests and create user accounts based on Google account information.
  5. Testing and Validation: Thoroughly test the signup flow to ensure seamless integration with Google authentication. This includes testing various scenarios such as successful signups, error handling, and user account creation.
  6. Documentation and Training: Document the integration process for future reference and provide any necessary training to team members involved in maintaining the signup functionality.

I'm eager to dive into this task and contribute to improving our platform's user experience. Your guidance in getting started would be greatly appreciated.

Best regards, Abhishek

thestarsahil commented 4 months ago

@abhiperfect Good to know that You are trying to Add Google OAuth but there is a problem

Our application need to redirect different page based on different people

We are actually doing If the people is students then redirect to Student Dashboard and if the people is Counsellor then redirect to Counsellor Dashboard

If you Implementing Signup then provide option to redirect to two different dashboard

abhiperfect commented 4 months ago

@abhiperfect Good to know that You are trying to Add Google OAuth but there is a problem

Our application need to redirect different page based on different people

We are actually doing If the people is students then redirect to Student Dashboard and if the people is Counsellor then redirect to Counsellor Dashboard

If you Implementing Signup then provide option to redirect to two different dashboard

Great, I'll take on the task. To clarify, you need Google OAuth implemented with the ability to redirect users to different dashboards based on their role (student or counselor) during signup. Correct?

abhiperfect commented 4 months ago

@abhiperfect Good to know that You are trying to Add Google OAuth but there is a problem

Our application need to redirect different page based on different people

We are actually doing If the people is students then redirect to Student Dashboard and if the people is Counsellor then redirect to Counsellor Dashboard

If you Implementing Signup then provide option to redirect to two different dashboard

sir could you assign me this task.

nishant0708 commented 3 months ago

assign me this issue under gssoc24

UtkarshBirla28 commented 2 months ago

@thestarsahil Hwy can u assign this to me i will try to resolve it ASAP contributor has not worked on it it's been 2 months