This is the official web platform for ApiBolt, an open-source REST API testing platform. This website serves as a central hub for the community, featuring a marketplace where developers can browse, share, and download custom themes for the ApiBolt desktop application.
- Theme Marketplace: Discover a variety of themes created by the community to customize the look and feel of your ApiBolt application.
- User Profiles: Sign up and create a public profile to showcase your own themes and contributions.
- Theme Management: Upload, manage, and update your themes directly through the platform.
- Responsive Design: A fully responsive interface to browse the marketplace on any device.
ApiBolt Web is built with a modern and powerful tech stack:
- Nuxt 3: A powerful Vue.js framework for building server-side rendered and static websites.
- Vue.js: The progressive JavaScript framework for building user interfaces.
- Supabase: Used for database, authentication, and storage.
- Pinia: Intuitive state management for Vue.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- Shadcn-Nuxt: A collection of beautifully designed and accessible UI components.
- TypeScript: Brings static typing to JavaScript, enhancing code quality and developer productivity.
Follow these instructions to get the ApiBolt web platform up and running on your local machine.
-
Clone the repository:
git clone https://github.com/developerHub01/ApiBolt-web.git cd ApiBolt-web -
Install dependencies:
pnpm install
-
Setup environment variables:
Create a
.envfile by copying theexample.envfile. You will need to add your Supabase project URL and keys.cp example.env .env
Then run the command to generate Supabase types:
pnpm gen:db:types
-
Development Mode:
To run the app in development mode with hot-reloading:
pnpm dev
-
Preview Mode:
To build and preview the production build locally:
pnpm build pnpm preview
Contributions are welcome! If you have ideas for new features, bug fixes, or improvements, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.

