Skip to content

erfuuan/logixon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

eyeOne Logo

Logixon

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.


๐Ÿš€ Features

  • ๐Ÿ“ฆ JSON-based rule and action definition
  • ๐Ÿ”„ Trigger-based condition evaluation
  • โœ… Active/inactive rule support
  • ๐Ÿ› ๏ธ Modular architecture (Controller, Repository, Validator)
  • ๐Ÿ“š Sequelize ORM with PostgreSQL support

๐Ÿ“ฆ Technologies

  • Node.js
  • Express.js (or Router)
  • PostgreSQL
  • Sequelize
  • Joi
  • JWT
  • md5
  • debezium

๐Ÿงช Getting Started

  1. Clone the repo:
git clone https://github.com/yourusername/logixon.git
cd logixon
  1. Install dependencies:
npm install
  1. Configure your .env file for database connection.

  2. Run the development server:

npm run dev

๐Ÿงน To Do (Refactor Plan)

  • 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

๐Ÿค Contributing

PRs are welcome! Please open an issue to discuss major changes beforehand.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors