No-code API server mock allowing creation of mock APIs to speed up prototyping. Supports YAML, EDN, and OpenAPI 3 specifications. Open source with multi-domain and dynamic return capabilities.
Always open source, allowing you to download the binary or code and keep it private.
Supports entire digital transformation process, from idea to experimentation to solution.
Simple and objective specification for writing endpoints, using yaml for large projects.
Supports OpenAPI 3 specification, allowing you to read exported specifications.
Supports multi-domain within the same configuration file, allowing endpoints for multiple domains.
Endpoints can return dynamic data passed by query string, URI, and others, instead of static responses.
Moclojer is open source, allowing you to download the binary or code and keep it in your private repository.
Supports digital transformation processes by enabling users to create an API mock server without programming, using YAML or OpenAPI specifications.
Allows for simple and objective specification for writing endpoints using YAML files, suitable for large projects.
Supports the OpenAPI 3 specification, allowing you to read the exported specification from your project.
Supports multi-domain configurations in the same file, enabling specification of endpoints for multiple domains.
Enables dynamic data return, allowing endpoint responses to vary based on query strings, URI, and other inputs.
Allows loading of external files as request returns, including text and JSON files.
The moclojer supports API first development. You can design your API directly using YAML, EDN, and OpenAPI 2 specifications. This specification can act as the only source of truth for your API design, allowing the generation of documentation, mock servers, and client SDKs.
Moclojer contributes to the Open Source (Clojure) community by opening up the solutions developed internally as much as possible. This includes contributing to the development of library and ecosystem advancements.
Provides a SaaS version of an API mock solution for proprietary, development or commercial use.
Mocks that do not receive any type of request within 24 hours are automatically deactivated, applicable to the "free" plan.
Deactivated mocks can be reactivated manually via the dashboard.
MoClojer is open source, allowing you to download the binary or code and keep it in your private infrastructure, or use it in your development environment or wherever you prefer. It was created out of personal need and not as a business endeavor.
Supports digital transformation from idea to innovation, enabling effective and efficient development without coding. Allows organizations to implement agile strategies and rapidly develop solutions to adapt to business needs.
Provides a simple and objective specification for writing endpoints. It uses YAML as the file type for configuration, moving in the direction of large projects.
Supports the OpenAPI 3 specification, enabling you to read the exported specifications from your project and build the endpoints specified in your existing API.
The moclojer specification allows you to configure endpoints for multiple domains within the same configuration file. This means you can manage different domains and their respective endpoints efficiently from one place.
This feature allows the endpoint return to be dynamic by using data passed via query string, URI, and other parameters.
The parameters passed to the endpoint in the format /hello/:username to dynamically return content based on the path.
The parameters passed in the query string, like ?param1=value1¶m2=value2, which can dynamically alter the endpoint's response.
The parameters passed in a JSON format within a data request, such as {"param1": "value1"}, which can be used to dynamically change the response from the endpoint.
Allows users to load external files as the response to a request. Supports text files, including JSON and Excel, enabling the use of spreadsheet files as the return data for requests.
Mockingbird seamlessly integrates TailwindCSS for styling, allowing for consistent and scalable UI development.
Provides configuration settings for using Mockingbird with Shadow-CLJS in ClojureScript projects.
Mockingbird is available as an NPM package, making it easy to integrate into projects.
Supports intuitive props for size, rounding, shadows, padding, and margins in components.
The library, moclojure/clj-rq, dynamically generates itself using a procedure that involves loading predefined methods via reflection and mapping them to data structures, among other tasks.
The clj-rq library wraps around the Jedis library, providing a simpler interface for Redis in the Clojure ecosystem.
The library converts Redis commands into idiomatic Clojure functions, such as mapping 'push' to its equivalent Redis operations.
Instructions on how to run an nREPL server your Clojure project using the CIDER middleware.
Guide to configure Neovim for Clojure development using Conjure for executing Clojure code. It includes setting up keybindings and editor environment.
Guidelines for setting up Emacs for Clojure development using Cider. It involves installing necessary packages and using Cider’s auto-test mode for TDD.
Links to more development resources like the official Clojure site, tutorials, and plugins like paredit.
clj-rq allows you to queue jobs and process them in the background with workers. It uses Redis Queue (RQ) to facilitate this process.
Supports publish/subscribe mechanism with channels. You can publish messages to channels and have handlers that listen and respond to these messages.
Integration with Stuart Sierra's component library is available, allowing for easier composition of clj-rq within larger applications.
The guide explains how to set up Docker for the Clojure application using a provided Dockerfile. This involves copying the application dependencies and setting the working directory.
Provides the code to create a basic HTTP server in Clojure for testing on DigitalOcean's App Platform.
Instructions on how to deploy the Clojure application on DigitalOcean App Platform by linking the GitHub repository and enabling 'Autodeploy'.
Includes components like 'mock-api' for API interactions, 'domain' for managing resources, 'unified.mock' for handling URL interfaces, and 'yaml.generator' for mock content management.
Allows interaction between users and backend services, built with StackJS, Slim, and TailwindCSS.
Uses Postgres for databases and Redis as a message broker using Pub/Sub.
Employs 'poll.proxy', a reverse proxy accessing various APIs.
Hosted on DigitalOcean, using App Platform for scalable deployment, with databases and application logs managed using PostgreSQL and Redis, facilitated by Manifold.