Skip to main content

Overview

API Master is a production-ready Express.js REST API that provides secure file upload capabilities with comprehensive CORS configuration. Built with TypeScript for type safety and maintainability, it offers a modular architecture with clearly separated routes and controllers.

Quick Start

Get your API running in under 5 minutes

API Reference

Explore all available endpoints

File Upload Guide

Learn how to implement file uploads

CORS Configuration

Configure cross-origin resource sharing

Key Features

File Upload with Multer

Powerful file handling with automatic unique naming and public URL generation

CORS Support

Flexible cross-origin configuration for development and production environments

TypeScript Type Safety

Full TypeScript support for enhanced developer experience and reliability

Modular Architecture

Clean separation of routes and controllers for maintainable code

Static File Serving

Built-in static file serving for uploaded content with public URLs

Production Ready

IIS deployment support with esbuild bundling for enterprise environments

Getting Started

1

Install Dependencies

Clone the repository and install all required packages with npm
2

Configure Environment

Set up your CORS origins and port configuration for your deployment environment
3

Start the Server

Run the development server or build for production deployment

Ready to begin?

Follow our quickstart guide to get your API running

Build docs developers (and LLMs) love