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

https://github.com/danactive/history

Your personal photos/videos history story boarded and scrapbooked with albums and galleries. Associate media with meta data including geocode, caption, descriptions, articles...
https://github.com/danactive/history

album caption gallery geocode map photo photo-album photo-albums photo-book photo-gallery photo-manager photo-mapping photos video

Last synced: about 2 months ago
JSON representation

Your personal photos/videos history story boarded and scrapbooked with albums and galleries. Associate media with meta data including geocode, caption, descriptions, articles...

Awesome Lists containing this project

README

          

# history

Your personal **history** storyboarded with photo and video albums. Associate photos with their meta data including geocode, caption... in XML albums.
* Enhanced privacy as photos are stored locally not in the cloud
* Plot thumbnails on a map
* Includes administration tools for XML generation

## Project Status:
| Service | Status |
|---|---|
| Deployed | [TEST](https://history.domaindesign.ca/) |
| Security | [![Known Vulnerabilities](https://snyk.io/test/github/danactive/history/badge.svg)](https://app.snyk.io/org/danactive/project/ca45a886-fc61-402f-9cd1-69bf22b35f24) |
| Test Coverage | [![Coverage Status](https://coveralls.io/repos/github/danactive/history/badge.svg?branch=master)](https://coveralls.io/github/danactive/history?branch=master) |
| License | [![MIT Licensed](http://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](http://opensource.org/licenses/MIT) |

## Installation

### Development
1. Node.js via [nvm](https://github.com/nvm-sh/nvm)
1. Install project dependencies `npm ci`

#### How-to run on LOCAL
1. `npm run dev` will standup both the frontend and backend
1. View address in browser (printed in terminal on successful load)
1. Start the image classifier in /apps/api for the Admin > Edit Album page

#### How-to build for PROD
1. `npm run build` Bundle JavaScript files, and pre-compile
1. `npm start` Run built app
1. View address in browser (printed in terminal on successful load)

## Changelog of releases
See [CHANGELOG](CHANGELOG.md)

## Contributing to this open-source project
See [CONTRIBUTING](api/CONTRIBUTING.md)

## Copyright
See [LICENSE](LICENSE)

## Visualization
![Visualization of the codebase](./diagram.svg)