Skip to content
/ IPS Public

IPS is a backend system for an image processing service similar to Cloudinary. The service allows users to upload images, perform various transformations, and retrieve images in different formats. It features user authentication, image upload, transformation, and retrieval endpoints.

Notifications You must be signed in to change notification settings

xeureka/IPS

Repository files navigation

Image Processing Service (IPS)

IPS is a backend system for an image processing service similar to Cloudinary.

The service allows users to upload images, perform various transformations, and retrieve images in different formats. It features user authentication, image upload, transformation, and retrieval endpoints.

Features

  • Upload and store images securely
  • Transform images (resize, format conversion, etc.)
  • Retrieve images in different formats
  • User authentication and authorization

Installation

Prerequisites

  • Bun v1.2.20 or higher

Install Dependencies

bun install

Run the Service

Development Mode

bun run --watch index.ts

Production Mode

bun run index.ts

Running with Docker

  1. Ensure you have Docker installed.

  2. Build the Docker image:

    docker build -t xeureka/ips .
  3. Run the container:

    docker run -p 3000:3000 xeureka/ips

The default exposed port is 3000, but you can modify this as needed.

About

This project was created using bun init and is written primarily in TypeScript.
Bun is used as the runtime for optimal performance and a simplified workflow.


About

IPS is a backend system for an image processing service similar to Cloudinary. The service allows users to upload images, perform various transformations, and retrieve images in different formats. It features user authentication, image upload, transformation, and retrieval endpoints.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published