As we all know ChatGPT is mighty and powerful and useful for various tasks like writing code, tests, and much more.
ChatGPT now supports plugins. And one awesome plugin is AskTheCode. It opens up a world of possibilities both for open-source contributors and for maintainers.
1. Describe the architecture of the project
I asked Chad to describe the architecture of sharkio. And it provided an amazing result that I could use as documentation.
It recognized that there is a Client side and Server side. Provided a high level folder structure for each. It also recognized the root level code and files.
2. Where is file located?
you can use chat to locate files in the project.
And it provides you with a link to the file.
3. What libraries does the client side use?
This is truly amazing!!
You can quickly and easily analyze a new project.
It provided a breakdown of main libraries/state management/testing/API/Build and devtools.
This was the result when I asked Chad about Sharkio:
Main Libraries
- React: ^18.2.0
- React DOM: ^18.2.0
- React Router DOM: ^6.10.0
State Management
- Zustand: ^4.4.1
UI Libraries
- MUI Material: ^5.12.1
- MUI Icons Material: ^5.11.16
API and Authentication
- Supabase JS: ^2.32.0
- Supabase Auth UI React: ^0.4.2
- Axios: ^1.3.6
Styling
- Emotion React: ^11.10.6
- Emotion Styled: ^11.10.6
Testing
- Jest: ^29.5.0
Build and Development Tools
- Vite: ^4.3.0
- TypeScript: ^5.0.2
- ESLint: ^8.38.0
- Prettier: ^2.8.8
Other Libraries
- File Saver: ^2.0.5
- Swagger UI React: ^5.2.0
- Classnames: ^2.3.2
This is a non-exhaustive list, and you can find more details in the package.json
file.
If you know any of those technologies.
And love to contribute to open-source projects.
Check out Sharkio!
Top comments (0)