CircleXO
  • CircleXO
  • Overview
  • Getting Started
  • Contributing
Powered by GitBook
On this page
  • Prerequisites
  • Installation

Was this helpful?

Edit on GitHub

Getting Started

Prerequisites

  • PHP (v8.2 or higher)

  • Composer

  • Node.js (v22 or higher)

  • MySQL/SQLite/Postgres or any compatible database

  • Basic understanding of Laravel and Vue.js

Installation

composer create-project circlexo/circlexo my-project

update your environment variables in .env file

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=circlexo
DB_USERNAME=root
DB_PASSWORD=

# Discord Bot / Notifications Options
DISCORD_CLIENT_ID=
DISCORD_CLIENT_SECRET=
DISCORD_URL=
DISCORD_WEBHOOK=
DISCORD_ERROR_WEBHOOK=
DISCORD_OTP_WEBHOOK=
DISCORD_ERROR_WEBHOOK_ACTIVE=true
DISCORD_APPLICATION_ID=
DISCORD_PUBLIC_KEY=
DISCORD_BOT_TOKEN=
DISCORD_REPORTS_WEBHOOK=
DISCORD_JIRA_WEBHOOK=

# Github Services Connect
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
GITHUB_URL=
GITHUB_USERNAME=
GITHUB_TOKEN=

# Google Services Connect
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_CALLBACK=
GOOGLE_CREDENTIALS=

# Google Analytics
ANALYTICS_PROPERTY_ID=
ANALYTICS_CREDENTIALS=

# Jira Services Connect
JIRA_APP_ID=
JIRA_REDIRECT_URI=
JIRA_CLIENT_ID=
JIRA_CLIENT_SECRET=
JIRA_USERNAME=
JIRA_PROJECT_KEY=
JIRA_HOST=
JIRA_EMAIL=
JIRA_TOKEN=
JIRA_BOARD=

# Stripe Services Connect
STRIPE_SECRET=

# RevenueCat Services Connect
REVENUE_CAT_API_KEY=
REVENUE_CAT_PROJECT_ID=

# OpenAI Services Connect
OPENAI_API_KEY=
OPENAI_ASSISTANT_ID=
OPENAI_ORGANIZATION=

# VAPOR Services Connect
VAPOR_API_KEY=
VAPOR_TEAM_ID=

# Webhook Secret
WEBHOOK_SECRET=

now you need to build your frontend

php artisan filament:assets
php artisan livewire:publish --assets
npm i
npm run build

it's time for data

php artisan migrate
php artisan db:seed
php artisan optimize
composer dev
PreviousOverviewNextContributing

Last updated 2 months ago

Was this helpful?