Skip to the content.

PhotoCloud

PhotoCloud is a modern, lightweight application built using SvelteKit and PocketBase. It allows users to upload, manage, and search for images. Users can also update their profiles, view their uploaded images, and manage their account with ease.

Features

Tech Stack

Installation

To set up PhotoCloud on your local machine, follow these steps:

Prerequisites

Ensure you have the following installed:

Steps

  1. Clone this repository:
    git clone https://github.com/SleepyMiner/ImageServer.git
    cd ImageServer
    bun install
    
  2. Start the Pocketbase Server (Backend):
    1. Make a new folder in the ImageServer directory named pb (Keep the folder name same as this)
    2. Extract the downloaded zip file
    3. Paste the contents in the pb folder
    4. Run the following command after
      make server
      

      The Server will start at port - 8090.

      The Credentials for Admin Dashboard are -
      Username - test@example.com
      Password - 1234567890

  3. Start the UI (Frontend):
    bun dev
    

    The Svelte application will start at port - 5173

Contribution Guidelines

We welcome contributions! To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature/bugfix.
  3. Submit a pull request with a clear description of the changes.

License

This project is licensed under the MIT License.

Acknowledgments