This repository features a Vibe Coding Guide for a fitness tracking application, utilizing GitHub Copilot. It includes a Prompt Guide designed to meet the objectives of the Microsoft Skills Fest.
- Task 1: Work with GitHub
- Task 2: Setup Coding Instructions & Tooling
- Task 3: Scaffold project structure
- Task 4: Implement the .NET Web API
- Task 5: Implement the Angular Frontend
- Task 6: Add project documentation using a reusable prompt
The OctoFit Tracker is a comprehensive solution for managing students and their exercise routines. It consists of a .NET 9 Web API backend and an Angular 19 frontend, providing a seamless experience for users. Technical details can be found in the technical documentation.
- Simplify the management of student data and exercise tracking.
- Provide a responsive and user-friendly interface.
- Ensure scalability and maintainability with modern technologies.
Note: A solution is provided in the docs folder.
Microsoft Learn - Building applications with GitHub Copilot agent mode
A more dynamic, less pre-planned version of the repo with prompts - v1 draft
Feel free to contribute. When contribute implement your changes / additions on a feature branch in your fork and issue a pull request after completion. An introduction video into forks and pull requests can be found here
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Permission is hereby granted to to use, modify, and distribute the workshop materials provided under the following conditions:
- Personal Use: Users may use the materials for personal learning and educational purposes.
- Modification: Users may modify the materials to suit their needs.
- Non-Commercial Use: Commercial use by other trainers or organizations is strictly prohibited.
- Attribution: Users must give appropriate credit to the author and include a link to the original materials.
- Share-Alike: Any derivative works based on these materials must be shared under the same license terms.
For commercial use please contact the author via LinkedIn or email