-
Notifications
You must be signed in to change notification settings - Fork 119
Comparing changes
Open a pull request
base repository: microsoft/github-copilot-vibe-coding-workshop
base: main
head repository: gngsn/github-copilot-vibe-coding-workshop
compare: main
- 7 commits
- 159 files changed
- 1 contributor
Commits on Aug 9, 2025
-
feat: Implement FastAPI backend for SNS MVP with SQLite and OpenAPI spec
- Added FastAPI app in python/main.py with all endpoints and models from openapi.yaml - Integrated SQLite (sns_api.db) with auto-initialization on startup - Enabled CORS for all origins - Served Swagger UI and exact OpenAPI YAML at /openapi.yaml - Fully aligned backend API with PRD and OpenAPI contract
Configuration menu - View commit details
-
Copy full SHA for c9d3a81 - Browse repository at this point
Copy the full SHA c9d3a81View commit details -
feat: Implement React social media app with Figma design and OpenAPI …
…integration - Set up Vite React app with TailwindCSS 4.1 and PostCSS configuration - Implement pixel-perfect Figma design compliance using arbitrary values - Add comprehensive component structure: - Home.jsx: Main feed with sidebar navigation and header - PostModal.jsx: Create new posts with API integration - Search.jsx: Search functionality for posts - PostDetails.jsx: Individual post view with comments - NameInputModal.jsx: Username input modal - Integrate OpenAPI 3.0.1 specification with POST /posts endpoint - Add responsive layout with proper accessibility features - Include custom SVG icons from Figma assets - Implement loading states, error handling, and form validation - Configure development server on port 3000
Configuration menu - View commit details
-
Copy full SHA for 9b86d6b - Browse repository at this point
Copy the full SHA 9b86d6bView commit details -
feat: implement complete Spring Boot social media API
- Scaffold Spring Boot 3.5.4 application with Java 21 and Gradle - Migrate FastAPI social media functionality to Spring Boot REST API - Implement full CRUD operations for posts, comments, and likes - Add comprehensive OpenAPI/Swagger documentation - Configure SQLite database with proper entity relationships - Implement string-based timestamp handling for SQLite compatibility - Add global exception handling and validation - Set up CORS configuration and API context path (/api) - Use DateTimeFormatter for consistent timestamp formatting - Include data initialization with mock data - Package structure: com.contoso.socialapp - Features: Posts CRUD, nested comments, like/unlike functionality - Database: SQLite with JPA/Hibernate - Documentation: Available at /api/swagger-ui.html
Configuration menu - View commit details
-
Copy full SHA for f099875 - Browse repository at this point
Copy the full SHA f099875View commit details -
feat: Complete React to Blazor migration with full social media app
- Create Contoso.BlazorApp project targeting .NET 9 - Migrate React components to Blazor Server: * Home.razor with social media feed functionality * PostModal.razor for creating new posts * NameInputModal.razor for username input * SearchModal.razor for search functionality - Implement ApiService for backend communication: * HTTP client for Spring Boot API integration * Error handling and JSON serialization * API availability checking - Add comprehensive CSS utilities mimicking Tailwind classes - Include all SVG icons from original React app - Configure project for localhost:3031 (HTTP) and localhost:43031 (HTTPS) - Create ContosoWebApp solution structure - Successfully builds without errors Backend integration: Connects to Spring Boot API on localhost:8080/api Frontend architecture: Blazor Server with interactive components Styling: Custom CSS utilities for responsive design
Configuration menu - View commit details
-
Copy full SHA for 783beba - Browse repository at this point
Copy the full SHA 783bebaView commit details -
feat: Complete React to Blazor migration with full social media app
- Create Contoso.BlazorApp project targeting .NET 9 - Migrate React components to Blazor Server: * Home.razor with social media feed functionality * PostModal.razor for creating new posts * NameInputModal.razor for username input * SearchModal.razor for search functionality - Implement ApiService for backend communication: * HTTP client for Spring Boot API integration * Error handling and JSON serialization * API availability checking - Add comprehensive CSS utilities mimicking Tailwind classes - Include all SVG icons from original React app - Configure project for localhost:3031 (HTTP) and localhost:43031 (HTTPS) - Create ContosoWebApp solution structure - Successfully builds without errors Backend integration: Connects to Spring Boot API on localhost:8080/api Frontend architecture: Blazor Server with interactive components Styling: Custom CSS utilities for responsive design
Configuration menu - View commit details
-
Copy full SHA for ad06a58 - Browse repository at this point
Copy the full SHA ad06a58View commit details -
Configuration menu - View commit details
-
Copy full SHA for b53badf - Browse repository at this point
Copy the full SHA b53badfView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac0b79a - Browse repository at this point
Copy the full SHA ac0b79aView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...main