This is a submission for the GitHub Copilot Challenge : New Beginning, Transitions and Transformations

What I Built

I have build the web tool where user can add his wishes, his goal for year, track the progress and compare the current state with the new state later to understand the progress and to reveal the insights of the transformation in between.

Demo

URL: https://bimbink-goal-tracker.web.app/
Demo user: demo@example.com / DemoGithub123

Repo

https://github.com/alexgalkin/goal-tracking

Copilot Experience

  • I have used Copilot to generate 95%+ of the code
  • Initially used mainly separate chat to generate the core structure.
  • Unfortunately there were a lot of issues, but using workspace and providing the error message copilot regenerated the same files several times and eventually it worked (mainly issues were related to the Webpack config
  • Used inline chat also to generate firbase rules, correct styles, update doc, etc
  • Almost each time accepted the whole files' changes after "Apply in Editor" option.
  • Used copilot for everything related to code, styles, firebase config, webpack config, etc.
  • That was cool to see it is working without manually writing a lot of the code for the initial structure (and it was great to see that it actually work with Firebase and generates correct queries, updates rules, etc)

GitHub Models

No, models were not used. GPT 4o was mainly used for the chat communication.

Conclusion

The ability to create fully functional app in less than 8 hours (technically one business day) is pretty exciting. Code eventually will require improvements for the re-usability but for any kind of MVP having Copilot is a great benefit.

P.S. I have submitted that to both New Beginning and Transformation categories because the goals you set for the new beginnings should help you in transforming your life habbits.

Author Of article : Alex Halkin Read full article