We recently held an in-house workshop titled “Hands-On Experience: Setting Up a Vue 3 Development Environment with Cursor.” Here’s a look at how it went.
The purpose of this study session was to provide hands-on experience in setting up a Vue 3 development environment using the AI editor “Cursor.”
We were pleased to see a large turnout, including many non-engineers as well as engineers, making for a very lively event.
Note that we are setting up the environment based on a technical blog.
Study Session Agenda
- An Overview of Vue 3
- Setting Up the Development Environment
- Creating a Vue 3 Project
- Startup Demo
① Overview of Vue 3
First, I explained the position of Vue 3.
Vue is a framework specialized for the “V” (View) component of the MVC model, and its primary role is to control the display of screens and the behavior in response to user interactions.
- Vue: Display, Interact, Switch
- Server-side: Protect, Decide, Remember
I explained the distinction between front-end and back-end roles using this comparison.
By emphasizing that “Vue is strictly responsible for the user interface,” the content became easier for beginners to understand.
② Setting up the development environment
Next, I explained the overall picture of the tools required for development.
- Node.js: A platform for running JavaScript
- Vue 3 + Vue Router: How Screens Are Built
- Cursor: A development editor with AI capabilities
After that, we actually carried out the following installation procedures.
- Installing Node.js
- Installing Cursor
- Installing Recommended Plugins for Cursor
There were many instances where participants supported one another, making it a practical learning experience.
③ Creating a Vue 3 Project
Once the environment is set up, use the following command to create a Vue 3 project.
npm create vue@latest
During this step, some participants encountered an issue where the npm command was not recognized.
When errors occurred, the team members supported one another, and we were able to successfully complete the project.
④ Startup Demo
Finally, I started the development server using the following command and verified the screen display.
npm run dev
The local server has started up, and I have confirmed that the Vue welcome screen is displaying correctly in the browser.
For those with extra time, we also had them try implementing Element Plus, a UI library.
By combining Vue with UI components, I believe they were able to get a sense of what screen development is like.

In this study session,
- Understanding the Role of Vue 3
- Setting Up a Development Environment Using Cursor
- Creating and Running a Vue Project
We have completed all of the above steps.
We plan to continue hosting development workshops focused on Cursor.
Stay tuned for our next article!





































