Official documentation for WalletGate - the developer-first EU Digital Identity verification platform.
This repository contains the source code for WalletGate's public documentation, including:
- 📖 Getting started guides
- 🔌 API reference
- 💻 SDK documentation
- 💡 Integration examples
- 🎯 Best practices
- VitePress - Fast, modern static site generator
- Vue 3 - Progressive JavaScript framework
- TypeScript - Type-safe development
- Swagger UI - Interactive API explorer
# Install dependencies
npm install
# Start dev server
npm run dev
# Build for production
npm run build
# Preview production build
npm run previewThe docs will be available at http://localhost:5173
docs-site/
├── .vitepress/ # VitePress configuration
│ ├── config.ts # Site config (nav, sidebar, etc.)
│ └── theme/ # Custom theme
├── public/ # Static assets
│ └── openapi.yaml # API specification
├── guide/ # Getting started guides
├── api/ # API reference docs
├── sdk/ # SDK documentation
└── index.md # Homepage
We welcome contributions! Here's how you can help:
Found a typo or error? Open an issue
- Fork this repository
- Create a feature branch (
git checkout -b docs/improve-getting-started) - Make your changes
- Commit with clear message (
git commit -m "docs: improve getting started guide") - Push to your fork (
git push origin docs/improve-getting-started) - Open a Pull Request
- Be concise: Short, clear sentences
- Use code examples: Show, don't just tell
- Test your code: Ensure examples actually work
- Check formatting: Run
npm run formatbefore committing - Update navigation: Add new pages to
.vitepress/config.tssidebar
This documentation is licensed under MIT License.
- Main Website: walletgate.app
- Dashboard: walletgate.app/admin
- TypeScript SDK: @walletgate/eudi (npm)
- API: api.walletgate.app
- GitHub: github.com/walletgate
- 📧 Email: support@walletgate.app
- 🔒 Security: security@walletgate.app
- 💼 Business: hello@walletgate.app
Built with ❤️ by the WalletGate team
- This docs repo primarily contains Markdown and VitePress configuration. We keep formatting simple and use Prettier defaults.
- For SDK and backend code in other repos, we follow:
- TypeScript strict mode
- ESLint with
@typescript-eslintandimport/orderenabled as warnings (imports alphabetized, newlines between groups) - Prettier for formatting
If you’d like to run code quality tools locally, install Prettier and run:
npm run format