Imple
One of a kind software development environment that will set you free
Our Features
- Visual IDE to express, see and feel your logic
- AI Assissted Development to speed up your tasks
- Cross team collaboration - product, engineering and QA team at one place
- Automatic metrics collection for businesss
- Automatic test generation for quality control
- Truly 1 click deployment to multiple environments
- Infinite Scale like your heart could desire
- Export your product to code anytime you want
- No vendor lock-in
- Superior UX for non-coders and coders
Glance at Imple
API Requirements
API should respond with two list of orders
- Orders Returned
-
Orders Purchasedβ
PM Product Manager
GET
/api/v1/user_orders
V 1.2
ND Non Developer
Request (with auth)
user_id = request.query.user_id
returns string
DV Developer
Database Query
query_result = db.query('select * from ecommerce.user_orders where user_id = :user_id')
returns Array<UserOrders>
Manual Log
log('Query query_result', query_result)
Variable
response_data = {
"purchased": [],
"returned": []
}
returns Map<purchased: UserOrders[], returned:UserOrders[]>
Loop (query_result)
each: each_order
Condition: if
each_order.is_returned == true
Array Operation
response_data.returned.add(each_order)
Condition: else
--
Array Operation
response_data.purchased.add(each_order)
Response
response.send(response_data)
returns Map<purchased: UserOrders[], returned: UserOrders[]>
API Metrics
-
121
timesStatus 401Auto -
22
timesStatus 422Auto -
1424
timesStatus 200Auto -
635
timesCondition: ifManual -
789
timesCondition: elseManual
Add metrics to any step and Imple will tell you how many times the step has been executed. Measuring product usage couldn't be easier than this.
Automated API Tests
- Auto Generated Expected the auth user to be present βPassed
- Auto Generated Expected response status to be 401 if the auth user is not present βPassed
- Auto Generated Expected the response to be an Map βPassed
- Auto Generated Expected the response to have purchased and returned keys βPassed
- Manual Expected the response status to be 200 β¨Failed
Imple will auto-generate tests based on the blocks. It also allows you to do TDD if that is what you are into. You can add sophisticated comprehensive business specific tests.
API Logs
-
Request object:
{"headers":{},"cookie":"...","query":{"user_id":"76554-juy7765-8766"},"body":{}}
-
Query:
{"query":{"user_id":"76554-juy7765-8766"}}
-
DB Query:
select * from ecommerce.user_orders where user_id = '76554-juy7765-8766';
-
ManualQuery query_result:
[{"id":1,"is_returned":false},{"id":2,"is_returned":true}]
- Condition: if
- Condition: else
-
Response:
{"returned":[{"id":2,"is_returned":true}],"purchased":[{"id":1,"is_returned":false}]}
Imple will auto-generate logs for each block. It also allows you to add custom logs if needed.
β€οΈ Love what you see?