GSoC 2023 ideas list
List of ideas for Google Summer of Code 2023. Our development efforts aim towards the release of phpMyAdmin 5.3.
For details about participating in the Summer of Code for the phpMyAdmin project, please refer to our GSoC 2023 applicant guide.
Possible mentors are listed for each idea; however, mentors generally do not wish to help a contributor drafting their proposal. You can use the phpmyadmin-devel mailing list to ask specific questions about these ideas.
For a general reference about Refactoring, see https://en.wikipedia.org/wiki/Code_Refactoring.
On this page:
- Rewrite the Database Designer feature using Vue.js or similar framework
- Create a page to manage the bookmarked queries
- Create a page to check the configuration file for errors
- Replace jQuery UI and other jQuery plugins
- Upgrade the phpMyAdmin website to the last version of Python/Django
- Your idea
The Database Designer was written without any library like jQuery, thus the JavaScript needs to be rewritten and some issues need to be fixed. Feel free to explore what you can do to improve Designer using Vue.js or a similar framework.
It is a plus to have some experience with the chosen framework.
Possible mentors: Maurício Meneghini Fauth or William Desportes
It's possible to bookmark any query that is executed. However, is not easy to manage the bookmarked queries. The idea is to create a page to manage all bookmarked queries.
Possible mentors: Maurício Meneghini Fauth or William Desportes
Create a page that analyzes the config.inc.php
file and shows possible errors and mistakes like using a deprecated directive, or using an invalid value, or a valid value but with the wrong value type.
Possible mentors: Maurício Meneghini Fauth or William Desportes
Most of jQuery plugins that phpMyAdmin uses are not maintained anymore.
Possible mentors: Maurício Meneghini Fauth or William Desportes
The phpMyAdmin website is using an old version of Python/Django and it needs to be updated.
An extra idea for this project would be updating the design with the new UI.
Possible mentors: Maurício Meneghini Fauth or William Desportes
None of above did attract you? Feel free to come up with your own idea, you can take inspiration from the enhancement requests: https://github.com/phpmyadmin/phpmyadmin/issues?q=is%3Aopen+is%3Aissue+label%3Aenhancement
Please note that the project is supposed to take the whole summer, so you will most likely have to combine several enhancement requests to get a big enough project.
Popular destinations:
- Team meetings
- GSoC home
- Developer guidelines
- How to install on Debian and Ubuntu
- Issue and pull-request management
User resources: