The Rule Engine Frontend is designed to provide a user-friendly interface for managing and evaluating eligibility rules. This application interacts with the backend service to allow users to create, update, delete, and evaluate rules in an intuitive manner, enhancing user experience and accessibility.
- To provide an interactive frontend interface for users to manage eligibility rules easily.
- To allow users to create, modify, and delete rules using a simple and clear user interface.
- To visualize rules and their evaluations in real-time, ensuring immediate feedback.
- To ensure reliable communication with the backend API for seamless data interaction.
- GitHub Repository of Backend RuleEngine: RuleEngine-Backend
-
Dynamic Rule Management:
- Users can create, modify, and delete rules directly from the interface, with real-time updates reflecting the current state of rules.
-
User-Friendly Interface:
- Designed with usability in mind, ensuring that users can navigate easily and manage rules without technical knowledge.
-
Real-Time Feedback:
- Provides immediate visual feedback on rule evaluation, helping users understand how rules are applied to user data.
-
Error Handling:
- Implements user-friendly error messages and alerts for invalid inputs or API failures, ensuring a smooth user experience.
-
Responsive Design:
- Built with responsive design principles, ensuring that the application works well on various devices, including desktops, tablets, and smartphones.
-
API Integration:
- Seamless communication with the backend API to manage and evaluate rules, ensuring accurate data handling and processing.
-
Alert Messages and Error Handling:
- Displays alert messages and error handling through a simple UI, providing users with clear information on successful actions or errors encountered.
- Frontend:
- React.js
- Axios for API requests
- Styling:
- Tailwind CSS
- Ensure you have Node.js installed on your machine.
1. Clone the Repository:
git clone https://github.com/yourusername/RuleEngine-Frontend.git
cd RuleEngine-Frontend/rule_engine
npm install
2. .env:
VITE_APP_BACKEND_URL=http://localhost:3000
3. Running the Application
http://localhost:5173