Skip to content

An experimental ER Model Based CRUD Application Generation Engine

Notifications You must be signed in to change notification settings

jeffschaper/thingifier

 
 

Repository files navigation

Thingifier

An experiment in Model Based API Development.

Download

Thingifier comes preconfigured for download as:

When you download one of the .jar files then use:

  • java -jar runTodoListRestAPI-1.5.2.jar

Where you replace the name of the .jar file with the name of the file you downloaded.

  • then visit http://localhost:4567 and you will see the welcome gui.
  • there are links to the API documentation, and the View GUI

Command line options are:

  • -port=1234 to change the port to 1234
  • -version=1 to start with a different version.
    • Each api comes preconfigured with multiple versions, by default the 'best' version is used, so if you switch to an earlier version you might find more bugs.

Cloud Deploy

An online version of the application can be found at:

The API Challenges is built on a simple todo thingifier model.

This version will reset all data every 10 minutes.

If you want to practice seriously then I suggest downloading the .jar and running it locally.

We are not responsible for any data that you find on the cloud deploy.

We reserve the right to remove the cloud deploy or change the reset time if we discover it is being misused.

Usage

Currently Thingifier is suitable for using as a Practice Test App for API Testing.

Details

Based on my Compendium-TA tool from 2003/2004.

If you actually want an ER Based tool then check out:

If you want to generate test data for an api, investigate:



Current TODO List:

  • test clear down internal challenger databases after time
  • add additional challenges about instance limits e.g. try to exceed 20
  • add additional challenges around field validation values and limits

About

An experimental ER Model Based CRUD Application Generation Engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.9%
  • JavaScript 0.7%
  • CSS 0.3%
  • HTML 0.1%
  • Procfile 0.0%
  • Dockerfile 0.0%