42 lines
1.0 KiB
Plaintext
42 lines
1.0 KiB
Plaintext
// HTMX with Go and Fiber .cursorrules
|
|
|
|
// HTMX, Go, and Fiber best practices
|
|
|
|
const htmxGoFiberBestPractices = [
|
|
"Use Fiber's HTML rendering for server-side templates",
|
|
"Implement Fiber's routing system for HTMX requests",
|
|
"Utilize Fiber's middleware for request processing",
|
|
"Use Fiber's JSON methods for API responses",
|
|
"Implement proper error handling with Fiber's error handling",
|
|
"Utilize Fiber's static file serving for assets",
|
|
];
|
|
|
|
// Folder structure
|
|
|
|
const folderStructure = `
|
|
cmd/
|
|
main.go
|
|
internal/
|
|
handlers/
|
|
models/
|
|
templates/
|
|
static/
|
|
css/
|
|
js/
|
|
go.mod
|
|
go.sum
|
|
`;
|
|
|
|
// Additional instructions
|
|
|
|
const additionalInstructions = `
|
|
1. Use Fiber's App.Get/Post/etc for routing HTMX requests
|
|
2. Implement CSRF protection with Fiber middleware
|
|
3. Utilize Fiber's Context for handling HTMX-specific headers
|
|
4. Use Fiber's template engine for server-side rendering
|
|
5. Implement proper logging with Fiber's Logger middleware
|
|
6. Follow Fiber's best practices for project structure
|
|
7. Use environment variables for configuration
|
|
`;
|
|
|