shyamtawli / devFind

devFind is an open source project that aims to create a platform for developers to showcase their skills and connect with potential collaborators, all in a user-friendly and searchable format.
https://dev-find.vercel.app/
MIT License
549 stars 589 forks source link

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

Open Om21610018 opened 1 month ago

Om21610018 commented 1 month ago

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

github-actions[bot] commented 1 month ago

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 commented 1 month ago

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

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 commented 1 month ago

@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:

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 commented 1 month ago

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

dylan-dot-c commented 1 month ago

@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