Degree

Bachelor of Science (Computer Science)

Department

Department of Computer Science

School

School of Mathematics and Computer Science (SMCS)

Advisor

Dr. Faisal Iradat, Assistant Professor, Department of Computer Science

Keywords

No-Code Development, API Management, Drag and Drop Interface, Software as a Service (SaaS), API Creation, API Testing, API Monitoring

Abstract

The increase in demand of APIs in today’s rapid software development requires efficient creation, testing, deployment, documentation and monitoring of APIs. Traditionally, a technical individual is required to code the API endpoints, setup databases, integrate third-party services and setup DevOps configurations. These are time-consuming, resource-intensive and costly. To address these challenges and allow people with minimal technical skills to do the above, this document introduces APIfy, a no-code Saas API management tool. APIfy’s intuitive drag-drop interface allows users to create, test, deploy and monitor APIs without writing a single line of code. Our methodology involved developing a full-stack web application using a Node.js Backend, Next.js Frontend and MongoDB atlas for a scalable. Lightweight application. This platform significantly reduces development and delivery time, along with reducing costs by automating and simplifying processes while providing users a purely drag-drop interface to setup their application’s backends.

Tools and Technologies Used

Next.js, Node.js, MongoDB, React flow

Methodology

The methodology involved an initial phase of requirements gathering through expert consultation and market research to define the target audience and key features. Following this, a microservices-inspired architecture was designed, and an iterative, module-wise approach was employed for prototype development, focusing on user-friendliness and extensibility.

Document Type

Restricted Access

Submission Type

BSCS Final Year Project

Share

COinS