Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kamal9494/farmwiseai-assignment
https://github.com/kamal9494/farmwiseai-assignment
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/kamal9494/farmwiseai-assignment
- Owner: kamal9494
- Created: 2024-01-26T08:35:18.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-01-26T12:42:24.000Z (10 months ago)
- Last Synced: 2024-01-27T11:45:36.960Z (10 months ago)
- Language: JavaScript
- Size: 69.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Important URL's
- Deployment Link : https://farmwiseai-assignment.vercel.app/
- Github Repo Link : https://github.com/kamal9494/farmwiseai-assignment# Frontend Assignment
This project is a ReactJS web application with Redux for dynamically adding and displaying fields. It includes a form where users can add fields based on different categories, and the added fields are displayed dynamically.
## Features
**Adding Fields**
1. Select a category from the dropdown (Student, Self-Employee, Business).
2. Select Field Type (Text Box, Dropdown, Date)
3. Enter the details for each field (Field Display Name, Field Data Type, Field Validation, Field Data for Dropdown).
4. If the user wants to add a dropdown, in Field Data, each dropdown element should be separated by a comma. (Example: ECE,CSE,IT)
5. Click the "Confirm" button.**Displaying Fields**
1. After adding fields, select the same category from the below dropdown.
2. The added fields will be displayed dynamically### Submitting and Validating Fields
1. After adding and displaying fields, a "Submit" button is available.
2. Click the "Submit" button to perform validations based on field validation provided by user.## Installation
**Commands:**
```bash
git clone https://github.com/kamal9494/farmwiseai-assignment.git
cd farmwiseai-assignment
npm install
npm run dev
```
## Preview
![image](https://github.com/kamal9494/farmwiseai-assignment/assets/97849725/8e8a43bb-cb25-4d4e-9337-924af817c546)