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

No packages published