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

[FEATURE] Improve Support for HTTP Methods #3

Open
ajaynegi45 opened this issue Sep 29, 2024 · 6 comments
Open

[FEATURE] Improve Support for HTTP Methods #3

ajaynegi45 opened this issue Sep 29, 2024 · 6 comments
Labels
enhancement New feature or request hacktoberfest hacktoberfest-accepted status: ready for dev You can asked for this issue to be assigned (if not already assigned)

Comments

@ajaynegi45
Copy link
Owner

ajaynegi45 commented Sep 29, 2024

Description:

Add support for other common HTTP methods such as POST, PUT, DELETE and more. This will allow the server to handle more complex interactions and provide more flexibility.

Suggested HTTP Methods to Implement:

  • POST: To handle data submission to the server.
  • PUT: To handle updating resources on the server.
  • DELETE: To handle the removal of resources.
  • More...
@ajaynegi45 ajaynegi45 added enhancement New feature or request hacktoberfest hacktoberfest-accepted status: ready for dev You can asked for this issue to be assigned (if not already assigned) labels Sep 29, 2024
@ajaynegi45 ajaynegi45 pinned this issue Sep 29, 2024
@OmPat1l
Copy link

OmPat1l commented Sep 30, 2024

Hey there can you assign me this issue, I have decent experience around spring so would be able to do this
https://www.linkedin.com/in/ompatil130503/

@ajaynegi45
Copy link
Owner Author

Hey there can you assign me this issue, I have decent experience around spring so would be able to do this https://www.linkedin.com/in/ompatil130503/

Hi @OmPat1l ,

Thank you for expressing your interest in working on this issue. I'm glad to hear that you have experience with Spring! Before I assign the issue to you, could you please share your approach and how you plan to implement the support for these additional HTTP methods?

Looking forward to your response!

@OmPat1l
Copy link

OmPat1l commented Sep 30, 2024

I have debugged a bit to get through the intricacies of this repo, I would first suggest to change the file structure with controllers, data objects and services to use the MVC architecture as in a micro service ( a newer approach),

  1. Right now the repo has a standard data type implemented for each route we have ( GET in this case ), we need to add generic data types to make this server usable
  2. We need to specify the modules as of which param needs to be passed and what action needs to be taken ( I would like to hear more from you around this )

please specify what all routes needs to be added, usually we add a repository layer to commute between data type objects to allow basically any data base to be used with our server ( maybe we would need different PR for this)

@ajaynegi45
Copy link
Owner Author

ajaynegi45 commented Sep 30, 2024

I have debugged a bit to get through the intricacies of this repo, I would first suggest to change the file structure with controllers, data objects and services to use the MVC architecture as in a micro service ( a newer approach),

  1. Right now the repo has a standard data type implemented for each route we have ( GET in this case ), we need to add generic data types to make this server usable
  2. We need to specify the modules as of which param needs to be passed and what action needs to be taken ( I would like to hear more from you around this )

please specify what all routes needs to be added, usually we add a repository layer to commute between data type objects to allow basically any data base to be used with our server ( maybe we would need different PR for this)

Hey @OmPat1l,

Thank you for diving into the project and sharing your thoughts! I understand the current structure might be a bit confusing, and your suggestions around using the MVC architecture and adding a repository layer for flexibility are interesting.

My goal for this project is to keep it lightweight, highly scalable, secure, and easily customizable. I want users to be able to add their own implementations or features without disrupting the existing codebase.

To achieve this, I think following the SOLID design principles would be a great step forward. This would help us maintain flexibility and extend the functionality while keeping the core lightweight. If you have any further thoughts on this or additional suggestions, I’d love to discuss them in more detail.

Looking forward to collaborating with you!

@ajaynegi45 ajaynegi45 changed the title [FEATURE] Add Support for Additional HTTP Methods [FEATURE] Improve Support for HTTP Methods Oct 4, 2024
@ajaynegi45 ajaynegi45 unpinned this issue Oct 4, 2024
@Pranav014
Copy link

Hi @ajaynegi45 , I would like to be assigned this issue if this is still open. I see that previously there was a merge. So does the requirement apply for neww http methods or has this issue been closed entirely?

@ajaynegi45
Copy link
Owner Author

Hi @ajaynegi45 , I would like to be assigned this issue if this is still open. I see that previously there was a merge. So does the requirement apply for neww http methods or has this issue been closed entirely?

Hi @Pranav014,

Thank you for expressing your interest in working on this issue. I'm delighted to inform you that I have assigned this issue to you. Your willingness to contribute to our project is much appreciated. Issue is about to improve the support of existing method and add new method.

Before making any contributions, please read the Readme.md file carefully to better understand the project's goals and purpose. This will give you clarity on our mission. Also, make sure to review the Contributing.md file, which contains important guidelines to make the contribution process smoother, especially for newcomers.

Feel free to start working, and if you have any questions or need assistance during the process, please don't hesitate to reach out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request hacktoberfest hacktoberfest-accepted status: ready for dev You can asked for this issue to be assigned (if not already assigned)
Projects
None yet
Development

No branches or pull requests

3 participants