Skip to content

Getting Started

Welcome to IONFLOW Frontend! This guide will help you set up your development environment and start contributing.

Before you begin, ensure you have the following installed:

ToolVersionPurpose
Node.js18.x or 20.xJavaScript runtime
pnpm8.x+Package manager
GitLatestVersion control
VS Code / CursorLatestRecommended IDE
Terminal window
# 1. Clone the repository
git clone [email protected]:altacrest/gateway-ion.git
cd ion
# 2. Install dependencies
pnpm install
# 3. Set up environment variables
cp .env.example .env.local
# 4. Start development server
pnpm dev

The application will be available at http://localhost:5173.

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]
SectionDescription
InstallationDetailed installation instructions
DevelopmentDevelopment workflow and tips
EnvironmentEnvironment variables configuration
  • Vue - Official (Vue Language Features)
  • TypeScript Vue Plugin
  • Tailwind CSS IntelliSense
  • ESLint
  • Prettier
  • GitLens
{
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"typescript.preferences.importModuleSpecifier": "non-relative"
}
CommandDescription
pnpm devStart development server
pnpm buildBuild for production
pnpm test:unitRun unit tests
pnpm test:e2eRun E2E tests
pnpm lintLint code
pnpm formatFormat code
pnpm type-checkTypeScript type checking