Axebase is a modern, full-stack application designed for building and managing AI-driven workflows. It leverages the latest web technologies to provide a seamless experience for integrating multiple AI models and automating complex tasks.
- Multi-LLM Support: Integrated with OpenAI, Anthropic, and Google Gemini via Vercel AI SDK.
- Visual Workflows: Interactive node-based interface powered by XYFlow.
- Reliable Automation: Background job processing and workflow management with Inngest.
- Type-Safe API: End-to-end type safety using tRPC.
- Robust Auth: Secure authentication powered by Better Auth.
- Framework: Next.js 15 (App Router, Turbopack)
- Styling: Tailwind CSS 4
- Icons: Lucide React
- Components: Radix UI & Shadcn/ui
- API: tRPC
- ORM: Prisma (Postgres)
- Workflows: Inngest
- Authentication: Better Auth
- AI SDK: Vercel AI SDK
- Monitoring: Sentry
- Linting/Formatting: Biome
Follow these steps to set up the project locally.
- Node.js 20+
- npm / yarn / pnpm
- A PostgreSQL database
-
Clone the repository
git clone https://github.com/Pranjal6955/axebase.git cd axebase -
Install dependencies
npm install
-
Environment Setup Copy the example environment file and add your configuration:
cp .env.example .env
Open
.envand provide your Database URL, AI API keys, and other required credentials. -
Prepare Database
npx prisma db push
-
Start Development Server
npm run dev
Open http://localhost:3000 with your browser to see the result.
npm run dev- Starts the development server with Turbopack.npm run build- Builds the application for production.npm run start- Starts the production server.npm run lint- Lints the codebase using Biome.npm run format- Formats the codebase using Biome.npm run inngest:dev- Starts the Inngest development server.npm run dev:all- Starts all development processes (mprocs).
