Skip to content

Manethpak/image-uploader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Uploader

A lightweight, and minial image hosting and sharing service built with Go and Svelte. Demo here

Table of Contents

Overview

screenshot

A free lightweight, minimal, image hosting and sharing service. Built with Go and Svelte.

Built With

Language

Framework & Library

Features

  • Quick upload and drag-and-drop with no user authentication
  • Image sharing
  • Supports PNG, JPEG, WebP formats
  • HTTPS-only image serving
  • Automatic image optimization
  • Secure, CDN-backed image hosting

Run it yourself

To clone and run this application, you'll need Git Node.js (which comes with npm) and Go installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/Manethpak/image-uploader.git

Running the backend api

# cd into backend directory
$ cd backend

# install dependencies
$ go mod download

# run the backend
$ go run main.go

Running the frontend

# cd into frontend directory
$ cd frontend

# install dependencies
$ yarn install

# run the frontend
$ yarn dev

Running everything with Docker

docker build -t uploader:latest .

docker run -p 8080:8080 uploader:latest

Acknowledgements

Contact

About

Minimal image hosting and sharing service

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors