slogan3

Ontwikkel een slimme GitHub Copilot workflow voor mijn project

description

Met deze prompt krijg ik een praktische en projectgerichte strategie om GitHub Copilot effectief te gebruiken, waardoor ik sneller code kan schrijven, betere suggesties ontvang en de samenwerking met mijn team verbeter. Dit helpt me om Copilot optimaal in mijn ontwikkelproces te integreren, wat tijd en moeite bespaart ten opzichte van standaardgebruik.

prompt

Help me een efficiënte GitHub Copilot workflow op te zetten voor mijn project. Beschrijf hoe ik Copilot kan gebruiken om code te genereren, suggesties te optimaliseren en samen te werken binnen mijn team. Projecttype: < ...

try_prompt

generate_helper
disclaimerOnPageApi

ai_answers

provider: openai
model: gpt-4.1-nano
Een efficiënte GitHub Copilot-workflow voor jouw webapplicatie in JavaScript, met focus op authenticatie, kan je als volgt opzetten: 1. Voorbereiding en configuratie: - Installeer de GitHub Copilot-extensie in je code-editor (bijvoorbeeld Visual Studio Code). - Zorg dat je een actieve Copilot-licentie hebt en deze correct is geconfigureerd. - Maak een duidelijke projectstructuur en documenteer je authenticatiebehoeften (bijvoorbeeld login, registratie, OAuth, JWT). 2. Codegeneratie en suggesties optimaliseren: - Gebruik duidelijke en beschrijvende commentaarregels vóór je codeblokken. Bijvoorbeeld: // Functie voor gebruikersregistratie met email en wachtwoord - Vraag expliciet om suggesties door de cursor naast een commentaar te plaatsen en te wachten op Copilot’s voorstel. - Verfijn prompts door aanvullende details toe te voegen, zoals beveiligingsmaatregelen (bijv. hashing wachtwoorden). - Beoordeel en pas gegenereerde code aan om te voldoen aan je beveiligingsstandaarden en best practices. 3. Authenticatiespecifieke functies: - Vraag om voorbeeldcode voor authenticatiestromen: // Login endpoint met JWT // Gebruikersregistratie met wachtwoord hashing // OAuth login met Google - Gebruik Copilot om herbruikbare modules te genereren, zoals middleware voor authenticatie in Express.js. 4. Samenwerking binnen het team: - Deel gegenereerde code en suggesties via pull requests en code reviews. - Documenteer welke suggesties van Copilot je hebt gebruikt en waarom, om transparantie te behouden. - Maak afspraken over het controleren van gegenereerde code op veiligheid en kwaliteit. - Gebruik gezamenlijke code standards en linters om consistentie te waarbomen. 5. Best practices en beveiliging: - Vraag expliciet om beveiligings-gerichte code, bijvoorbeeld: // Beveiligde route met authenticatie middleware // Wachtwoord hashing met bcrypt - Laat Copilot suggesties genereren voor veilige implementaties en pas ze aan waar nodig. Door deze stappen te volgen, maximaliseer je de efficiëntie van Copilot in je workflow en zorg je voor een veilige, goed gestructureerde webapplicatie.
provider: deepseek
model: deepseek-chat
Hier is een efficiënte GitHub Copilot workflow voor je JavaScript webapplicatie met authenticatie-uitdagingen: ## 1. Basisopstelling - Installeer GitHub Copilot in je IDE (VS Code aanbevolen) - Configureer team-instellingen via GitHub Organization - Stel project-specifieke context in via `.github/copilot-instructions.md` ## 2. Code Generatie Workflow ```javascript // Gebruik specifieke prompts voor authenticatie: // "Genereer JWT authenticatie middleware voor Express.js" // "Maak een secure password hashing functie met bcrypt" // "Implementeer refresh token rotatie strategie" // Voorbeeld: Copilot prompt voor auth middleware const authMiddleware = async (req, res, next) => { // Copilot zal JWT verificatie voorstellen } ``` ## 3. Optimalisatie van Suggesties - **Context geven**: Beschrijf je auth framework (JWT, OAuth, etc.) - **Specificiteit**: Gebruik gedetailleerde comments - **Iteratief refinemen**: Accepteer suggesties en verfijn ze ```javascript // Goede prompt: "Genereer een secure login functie die: // - Wachtwoord heefthed met bcrypt (12 rounds) // - JWT token returned met 1 uur expiry // - Refresh token opslaat in HTTP-only cookie" ``` ## 4. Team Collaboratie - **Gedeelde snippets**: Maak team-specifieke code templates - **Review workflow**: Gebruik Copilot suggesties als startpunt voor code reviews - **Documentatie**: Laat Copilot helpen met JSDoc comments ## 5. Authenticatie-specifieke Tips ```javascript // Gebruik prompts zoals: // "Implementeer rate limiting voor login attempts" // "Genereer password validatie regex (minimaal 8 tekens, hoofdletter, cijfer)" // "Maak een secure logout functie die tokens invalidateert" // Voor MFA: "Implementeer TOTP-based two-factor authentication" ``` ## 6. Best Practices - **Security review**: Altijd handmatig security code reviewen - **Testing**: Gebruik Copilot voor test generation maar valideer zelf - **Consistentie**: Definieer team coding standards in Copilot instructions ## 7. Troubleshooting - Bij slechte suggesties: Geef meer context in je comments - Gebruik de `@workspace` tag voor project-specifieke code - Refresh Copilot met `Ctrl+Enter` voor alternatieve suggesties Start met kleine componenten en breid geleidelijk uit naar complexe auth flows. Laat Copilot helpen maar behoud altijd controle over security-critical code.