Welcome to the Windsurf Demo Starter Kit! This repository is designed to help you explore and demonstrate the capabilities of Windsurf, an agentic IDE that can help you build complete applications with minimal effort.
Windsurf is a revolutionary agentic IDE that helps you write code, build APIs, create frontends, dockerize applications, and implement test automation. It operates on the AI Flow paradigm, enabling it to work both independently and collaboratively with you.
- Download and install Windsurf from windsurf.ai (placeholder URL)
- Ensure you have Git installed
-
Clone this repository:
git clone git@github.com:Hainguyen1210/windsurf-demo.git cd windsurf-demo -
Run the initialization script:
./init.sh my-project-name my-branch-name
This will create a new directory with the specified name, copy the templates, and initialize a Git repository.
-
Open the new project in Windsurf and start building!
- Windsurf Prompt Guide: A comprehensive guide with example prompts for building a complete application
- Demo Script: A sample demo script to showcase Windsurf's capabilities
- Templates: Starter templates for backend and frontend components
- Backend: Go/Gin API template
- Frontend: React application template
- Testing: Selenium test automation template
- Initialization Script: Script to quickly set up a new project
Here are some project ideas you can build with Windsurf:
- Task Manager: A simple task management application with CRUD operations
- Weather App: An application that fetches and displays weather data
- Blog Platform: A blog with posts, comments, and user authentication
- E-commerce Store: A simple online store with products and a shopping cart
- Chat Application: A real-time chat application
This repository is designed to be a starting point for your Windsurf demos. Here's how to use it effectively:
-
Read the Prompt Guide: The Windsurf Prompt Guide contains example prompts for building a complete application.
-
Choose a Project: Select one of the demo ideas or create your own.
-
Start Prompting: Use the example prompts as a starting point, modifying them to fit your specific project.
-
Iterate and Refine: Start with basic functionality and gradually add more features.
-
Share Your Results: Consider contributing your successful prompts back to this repository!
- Start Simple: Begin with a clear, focused objective
- Be Specific: Provide detailed instructions in your prompts
- Show Incremental Progress: Demonstrate how Windsurf helps at each stage of development
- Highlight Time Savings: Emphasize how Windsurf accelerates development
- Be Prepared for Questions: Understand how the generated code works
Feel free to contribute to this starter kit by submitting pull requests or opening issues!
This project is licensed under the MIT License - see the LICENSE file for details.