/memories-calendar

Нативное приложение для просмотра фотографий и видео, сгруппированных по дням

Primary LanguageTypeScript

memories-calendar

Нативное приложение для просмотра фотографий и видео, сгруппированных по дням. Предоставляет отображение по месяцам в виде календаря. Медиа контент отображается в виде галереи в модальном окне.

Стек

Структура папок

Для корректной работы приложения необходимо упорядочить фото и видео в следующем порядке:

<DIRECTORY>/
├─ <YEAR>/
│  ├─ <DATE>/
│  │  ├─ image.png
│  │  ├─ image.jpg
|  |  ├─ image.jpeg
│  ├─ <DATE>/
├─ <YEAR>/
│  ├─ <DATE>/
│  │  ├─ video.mp4
│  │  ├─ video.mov

где

  • DIRECTORY - директория
  • YEAR - папка с номером года, например, "2024"
  • DATE - папка с датой события в формате DD.MM, например, "21.03"

Поддерживаемые расширения изображений: png, jpg, jpeg. Поддерживаемые расширения видео: mp4, mov.

Команды

Command Description
(p)npm run start:web Serve web application
(p)npm run build:web Build web application
(p)npm run lint:web Lint web application
(p)npm run start:native Serve native application
(p)npm run build:native Build native setup application
(p)npm run lint:native Lint native application
(p)npm run generate:types1 Generate types from Rust structs to TS types

Footnotes

  1. Должна быть вызвана, если необходимо сгенерировать типы (в папку bindings) или их обновить