Getting Started
Getting Started
Section titled “Getting Started”Welcome to IONFLOW Frontend! This guide will help you set up your development environment and start contributing.
Prerequisites
Section titled “Prerequisites”Before you begin, ensure you have the following installed:
| Tool | Version | Purpose |
|---|---|---|
| Node.js | 18.x or 20.x | JavaScript runtime |
| pnpm | 8.x+ | Package manager |
| Git | Latest | Version control |
| VS Code / Cursor | Latest | Recommended IDE |
Quick Start
Section titled “Quick Start”# 1. Clone the repositorycd ion
# 2. Install dependenciespnpm install
# 3. Set up environment variablescp .env.example .env.local
# 4. Start development serverpnpm devThe application will be available at http://localhost:5173.
Development Workflow
Section titled “Development Workflow”graph LR A[Clone Repo] --> B[Install Deps] B --> C[Configure Env] C --> D[Start Dev Server] D --> E[Make Changes] E --> F[Test] F --> G[Commit] G --> H[Push & PR]What’s Next?
Section titled “What’s Next?”| Section | Description |
|---|---|
| Installation | Detailed installation instructions |
| Development | Development workflow and tips |
| Environment | Environment variables configuration |
Recommended IDE Setup
Section titled “Recommended IDE Setup”VS Code / Cursor Extensions
Section titled “VS Code / Cursor Extensions”- Vue - Official (Vue Language Features)
- TypeScript Vue Plugin
- Tailwind CSS IntelliSense
- ESLint
- Prettier
- GitLens
Recommended Settings
Section titled “Recommended Settings”{ "editor.formatOnSave": true, "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, "typescript.preferences.importModuleSpecifier": "non-relative"}Project Scripts
Section titled “Project Scripts”| Command | Description |
|---|---|
pnpm dev | Start development server |
pnpm build | Build for production |
pnpm test:unit | Run unit tests |
pnpm test:e2e | Run E2E tests |
pnpm lint | Lint code |
pnpm format | Format code |
pnpm type-check | TypeScript type checking |
Getting Help
Section titled “Getting Help”- Check the FAQ for common issues
- Review Architecture for understanding the codebase
- Read Development Guides for best practices