Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feat]: Adding the Form for adding the new profile #1134

Open
1 task done
Om21610018 opened this issue Oct 8, 2024 · 5 comments
Open
1 task done

[Feat]: Adding the Form for adding the new profile #1134

Om21610018 opened this issue Oct 8, 2024 · 5 comments
Labels
enhancement New feature or request

Comments

@Om21610018
Copy link

Om21610018 commented Oct 8, 2024

What feature?

I have an idea to implement the feature of adding the new profile of the developer by taking the input of the required fields.
as a part of GSSOC

Add screenshots

Add screenshots
image
it will be redirected to the modal which takes required data.

Code of Conduct

  • I agree to follow this project's Code of Conduct
@Om21610018 Om21610018 added the enhancement New feature or request label Oct 8, 2024
Copy link

github-actions bot commented Oct 8, 2024

Welcome, @Om21610018! Your issue is like a spark that ignites innovation. We're thrilled to dive into it and work together to find a solution.

Soon the maintainers/owner will review it and provide you with feedback/suggestions.

@dylan-dot-c
Copy link
Contributor

dylan-dot-c commented Oct 8, 2024

@Om21610018 this seems like an interesting feature but I think you should clarify on it and think about this on a broader perspective.

  • You showed the design for a button, but the modal design would be needed as well.

  • It's a good idea to show the implementation details that would be needed and how you plan to save theír profile, localStorage? JSON file? SQL Database? NOSQL? API?

  • It's also good to show what benefits us users can gain from this improvement.

  • You show a button that adds to profile, but what about updating or even deleting a profile?

Note that the project is mainly a frontend based project and uses JSON files to store the info of each developer. The owner said he will get all of this done soon when he migrates the project to nextJS.

You can learn a bit more by looking at this issue #1031 .

@Om21610018
Copy link
Author

Om21610018 commented Oct 9, 2024

@dylan-dot-c I will be working on implementing a feature that will allow users to add new developer profiles to the system. This will involve creating a form that collects the following fields:

  • Name
  • Location
  • Bio
  • Avatar URL
  • Portfolio
  • Skills
  • Social Links (GitHub, Twitter, LinkedIn)

Modal Design: I will create a modal form to collect the required profile information from the user. The form will include validation for all fields.

Data Storage: The profile data will be saved as a JSON file in the data folder. I will ensure the data is structured as per the existing schema.

Add/Update/Delete Functionality: Initially, I will implement the "Add Profile" functionality. Later, I will extend this to include options for updating and deleting profiles, ensuring flexibility for users.

Frontend Focus: Since this project is frontend-based, all operations will be handled locally, without a database or backend. JSON files will be used to store the information for now.

I would like to contribute to this feature could u please assign me this issue under GSSoC24.

@Om21610018
Copy link
Author

@dylan-dot-c i want to contribute on this issue.

@dylan-dot-c
Copy link
Contributor

@Om21610018 I'm currently not an admin(tho I would like to be).
However, we can try to get his attention and his feedback.

Also, I still don't think that this issue is feasible in terms of updating the json file on client. I think it will cause issues with the github files in terms of manually editing through a pr and doing it your way. Overall, I think it's still out of the scope for this project, as it would need to be migrated to nextJS first.

However, if you would like to attempt it, you can go ahead and create the PR later, hopefully that will get the owner's attention.

All the best

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants