- Backend: Ruby on Rails 8
- Database: PostgreSQL (with PGVector)
- Frontend: Inertia.js, Vue 3, Vite
- Styling: Tailwind CSS
- Authentication: Devise
- Admin: Administrate
- State Machines: AASM
- Other: pnpm, TypeScript, Lucide Icons, etc.
- Ruby (version compatible with Rails 8, e.g. 3.3+)
- Node.js (v20+ recommended)
- pnpm (preferred, see
package.json) - Bundler (
gem install bundler) - A working database (default: PostgreSQL with PGVector)
- Foreman, Overmind or Hivemind (for process management, optional but recommended)
bin/setupThis will:
- Install Ruby gems (
bundle install) - Prepare the database (
rails db:prepare) - Clean logs and temp files
- Start the development server (see below)
If bin/setup did not start the server automatically, run:
bin/devThis will launch:
- Rails server (API + Inertia backend)
- Vite dev server (frontend hot reload)
- Tailwind CSS watcher
Open your browser at: http://localhost:3000
bin/rails testbin/setupβ One-shot setup for new environmentsbin/devβ Starts all dev processes (Rails, Vite, Tailwind)bin/railsβ Rails CLIbin/viteβ Vite CLI
The main source code of this repository is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
Important: All content within the /enterprise directory is subject to a separate, proprietary license, as defined in /enterprise/LICENSE. This code is 100% proprietary and owned exclusively by Magdiel Cardoso (user: magdielcardoso). Any unauthorized use, distribution, modification, or reverse engineering is strictly prohibited. For details regarding rights, restrictions, and permissions, please refer to the license file or contact the project owner.