This is a simple rule engine application that allows users to create and evaluate rules based on various attributes like age, department, income, and experience. The rules are represented using an Abstract Syntax Tree (AST) for efficient evaluation and modification.
- Frontend: React with Vite
- Backend: Node.js with Express
- Database: MongoDB
- Other Libraries: Mongoose, dotenv, body-parser, cors
- Create rules using a simple string format.
- Evaluate user eligibility based on defined rules.
- Store rules and their AST representations in MongoDB.
- Simple UI for rule creation and evaluation.
- Node.js and npm installed on your machine.
- MongoDB Atlas account for a cloud database (or a local MongoDB instance).
- Postman or any API client for testing the backend API.