Skip to content

BhushanLagare7/nodebase

Repository files navigation

Nodebase

A powerful Next.js application foundation featuring workflow automation, authentication, and background job processing. Built for scalability and developer experience.

✨ Features

  • Advanced Authentication: Secure user management powered by Better Auth.
  • Workflow Automation: Built-in engine for defining workflows, triggers, and tracking executions (powered by Inngest).
  • Subscription Ready: Integrated with Polar for SaaS monetization and subscription management.
  • Background Jobs: Robust asynchronous task processing using Inngest.
  • Type-Safe API: End-to-end type safety with tRPC.
  • Modern UI: Polished interface built with Tailwind CSS and Radix UI.

🛠️ Tech Stack

  • Framework: Next.js 15 (App Router)
  • Language: TypeScript
  • Database: Prisma (ORM)
  • Styling: Tailwind CSS
  • State Management: Jotai
  • Validation: Zod
  • Error Tracking: Sentry

🚀 Getting Started

Prerequisites

  • Node.js (v20+ recommended)
  • MPM package manager (or npm/yarn/pnpm)
  • SQLite (default) or PostgreSQL database

Installation

  1. Clone the repository

    git clone https://github.com/BhushanLagare7/nodebase.git
    cd nodebase
  2. Install dependencies

    npm install
  3. Environment Setup Copy the example environment file and configure your secrets:

    cp .env.example .env

    Update .env with your database URL, authentication secrets, and API keys.

  4. Database Setup Push the schema to your database:

    npx prisma db push

Running the App

This project uses mprocs to run multiple development services (Next.js, Inngest, ngrok) simultaneously.

npm run dev:all

🤝 Contributing

We welcome contributions! Please see our CONTRIBUTING.md for details on how to submit pull requests, report issues, and suggest improvements.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Nodebase is an open-source, AI-powered workflow automation platform. It enables you to create complex automation flows visually, connecting your favorite services like Discord, Slack, and Stripe with powerful AI models from OpenAI, Anthropic, and Google Gemini.

Topics

Resources

Stars

Watchers

Forks

Contributors