HTTP/API client

Mobula API

www.mobula.dev

Description

Browser based HTTP/API client for rapid testing of endpoints. Allows you bypass CORS, send JSON body from the browser and apply custom headers and params. App returns request time, size and status, exposes all headers and displays response body. Gives you project-scoped environmental variables for faster workflow. Creating a free account will let you organize your work in projects and folders and save it for easy access from anywhere.

Quick links

Technology

Node.js/Express server - proxy dealing with Cross Origin Resourse Sharing and exposing data to the browser. User data and work stored in MongoDB database. Authentication with JWT.

Next.js-powered React frontend with Redux state management. Written in TypeScript and styled with css modules.

Story behind

Inspired by software like Postman and Insomnia I decided to build a tool similar in functionality but less bloathed and more accessible. Meant for rapid testing and design, Mobula has intuitive, recognizable interface and provides reasonable, useful set of testing functionalities, while staying light-weight and easy to work with.

Development of Mobula app was very satisfying for two reasons. First one would be the TypeScript, which turned out to be very rewarding to work with. And second - deep dive into REST architecture, that gave me a lot of confidence in fullstack development and solid understanding of computer networking.