Skip to content

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

 
 
 

Contributors