Logixon is a dynamic and modular rule-based engine designed to automate decision-making based on user-defined triggers and actions.
โ ๏ธ Note: This project is under development and should be refactored for improved structure, maintainability, and performance.
- ๐ฆ JSON-based rule and action definition
- ๐ Trigger-based condition evaluation
- โ Active/inactive rule support
- ๐ ๏ธ Modular architecture (Controller, Repository, Validator)
- ๐ Sequelize ORM with PostgreSQL support
- Node.js
- Express.js (or Router)
- PostgreSQL
- Sequelize
- Joi
- JWT
- md5
- debezium
- Clone the repo:
git clone https://github.com/yourusername/logixon.git
cd logixon- Install dependencies:
npm install-
Configure your
.envfile for database connection. -
Run the development server:
npm run dev- Restructure validators into per-entity files
- Apply DRY principles in controllers
- Add middleware for consistent error handling
- Improve logging and exception tracking
- Add unit tests for all services
PRs are welcome! Please open an issue to discuss major changes beforehand.
