2026-06-25 15:53:49 +03:00
2026-07-07 09:32:10 +00:00
2026-07-06 13:57:21 +00:00
2026-06-25 15:53:49 +03:00
2026-06-25 15:53:49 +03:00
2026-06-25 15:53:49 +03:00
2026-07-07 09:32:10 +00:00
2026-06-25 15:53:49 +03:00
2026-06-25 15:53:49 +03:00
2026-07-07 09:32:10 +00:00
2026-06-25 15:53:49 +03:00
2026-06-25 15:53:49 +03:00
2026-06-25 15:53:49 +03:00

Tech Stack

Backend

  • AdonisJS
  • TypeScript
  • Lucid ORM
  • PostgreSQL / MySQL (configurable)

Frontend

  • React
  • TypeScript
  • Vite
  • React Query / Mobx / Axios
  • Component-based UI system

Getting Started

Prerequisites

Node.js >= 22.14.0 npm >= 11.6.2 Database PostgreSQL

Installation

git clone gitlab@git.rexsoftproduction.com:crux/admin.git
cd crux
npm install

Configuration

Environment variables are defined in root .env

TZ=UTC
PORT=3333
HOST=localhost
LOG_LEVEL=info
APP_KEY=
NODE_ENV=development
DB_HOST=127.0.0.1
DB_PORT=5432
DB_USER=postgres
DB_PASSWORD=postgres
DB_DATABASE=adonis
VITE_API_URL=http://0.0.0.0:3333
VITE_TINYMCE_API_KEY=

Module Generator

The module generator allows you to create full CRUD modules by selecting:

  • Database table
  • Fields and types
  • Validation rules
  • List view configuration

Generated Output

Backend: controllers, validators, routes Frontend: pages, forms, tables, API

Authentication & Authorization

  • JWT / Session-based authentication
  • Role & permission system
  • Policy-based access control

Scripts

Development

Command Description
npm run dev:backend Start the AdonisJS backend in development mode
npm run dev:admin-app Start the React admin application
npm run dev:all Start backend and admin app concurrently

Build

Command Description
npm run build:backend Build the backend application
npm run build:admin Build the admin application

Versions

Command Description
npm run patch Update Patch version of all packages
npm run minor Update Minor version of all packages
npm run major Update Major version of all packages

Versions are updated without creating git tags.

S
Description
No description provided
Readme
15 MiB
Languages
TypeScript 50.7%
HTML 42.5%
CSS 6.1%
Handlebars 0.4%
JavaScript 0.3%