An open API service indexing awesome lists of open source software.

https://github.com/encryptex/photogallery


https://github.com/encryptex/photogallery

Last synced: 6 months ago
JSON representation

Awesome Lists containing this project

README

          

# Photo Gallery
A simple photo gallery application built with Node.js and Express.

## Features
- Upload and display photos
- Responsive design
- Lightbox for viewing images
- Masonry layout for photo grid
- Image loading optimization
- Docker support for easy deployment

## Installation
1. Clone the repository:
```bash
git clone https://github.com/yourusername/photoGallery.git
cd photoGallery
```

2. Install dependencies:
```bash
npm install
```

3. Start the server:
```bash
npm start
```

## Development
Start with the steps of installation (1,2), and then:

1. Start the development server:
```bash
npm run dev
```

2. Open your browser and navigate to `http://localhost:3000`.

## Deployment with Docker

1. Build the Docker image:
```bash
docker compose up -d
```

2. Access the application at `http://localhost:8087`.