diff --git a/.env.prod.staging b/.env.prod_staging similarity index 100% rename from .env.prod.staging rename to .env.prod_staging diff --git a/_deploy/deoloy.azure.prod.stage.yml b/_deploy/deoloy.azure.prod.stage.yml new file mode 100644 index 0000000..7581bba --- /dev/null +++ b/_deploy/deoloy.azure.prod.stage.yml @@ -0,0 +1,40 @@ +version: "3" +services: + nextjs-app: # https://sofia.mwhitnessing.com/ + hostname: jwpw-app-staging # jwpw-nextjs-app-1 + image: docker.d-popov.com/jwpw:latest + volumes: + - /mnt/docker_volumes/pw-staging/app/public/content/uploads/:/app/public/content/uploads + environment: + - NODE_ENV=prod_staging + - TZ=Europe/Sofia + - DATABASE_URL=mysql://jwpwsofia:dwxhns9p9vp248V39xJyRthUsZ2gR9@mariadb-staging:3306/jwpwsofia + - UPDATE_CODE_FROM_GIT=true # Set to true to pull latest code from Git + - GIT_BRANCH=main + - GIT_USERNAME=deploy + - GIT_PASSWORD=L3Kr2R438u4F7 + command: sh -c " cd /app && npm install && npm run nodeenv; tail -f /dev/null" + tty: true + stdin_open: true + restart: always + # ports: + # - "3001:3000" + networks: + - infrastructure_default + mariadb: + hostname: mariadb-staging + image: mariadb:latest #mariadb:10.4 + volumes: + - /mnt/docker_volumes/pw-staging/data/mysql:/var/lib/mysql + environment: + MARIADB_ROOT_PASSWORD: i4966cWBtP3xJ7BLsbsgo93C8Q5262 + MYSQL_ROOT_PASSWORD: i4966cWBtP3xJ7BLsbsgo93C8Q5262 + MYSQL_DATABASE: jwpwsofia + MYSQL_USER: jwpwsofia + MYSQL_PASSWORD: dwxhns9p9vp248V39xJyRthUsZ2gR9 + #command: ["mysqld", "--max-connections=1000", "--sql-mode=ALLOW_INVALID_DATES,ANSI_QUOTES,ERROR_FOR_DIVISION_BY_ZERO,HIGH_NOT_PRECEDENCE,IGNORE_SPACE,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_BACKSLASH_ESCAPES,NO_DIR_IN_CREATE,NO_ENGINE_SUBSTITUTION,NO_FIELD_OPTIONS,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_UNSIGNED_SUBTRACTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ONLY_FULL_GROUP_BY,PIPES_AS_CONCAT,REAL_AS_FLOAT,STRICT_ALL_TABLES,STRICT_TRANS_TABLES,ANSI,DB2,MAXDB,MSSQL,MYSQL323,MYSQL40,ORACLE,POSTGRESQL,TRADITIONAL", "--wait-timeout=28800"] + networks: + - infrastructure_default +networks: + infrastructure_default: + external: true diff --git a/_deploy/deoloy.azure.prod.yml b/_deploy/deoloy.azure.prod.yml index 14e826d..072a667 100644 --- a/_deploy/deoloy.azure.prod.yml +++ b/_deploy/deoloy.azure.prod.yml @@ -13,7 +13,7 @@ services: #- DATABASE_URL=mysql://jwpwsofia:dwxhns9p9vp248V39xJyRthUsZ2gR9@mariadb:3306/jwpwsofia #- DATABASE_URL=postgres://jwpwsofia:dwxhns9p9vp248V39xJyRthUsZ2gR9@mariadb:3306/jwpwsofia - UPDATE_CODE_FROM_GIT=true # Set to true to pull latest code from Git - - GIT_BRANCH=mariadb + - GIT_BRANCH=main - GIT_USERNAME=deploy - GIT_PASSWORD=%L3Kr2R438u4F7^%40 command: sh -c " cd /app && npm install && npm run nodeenv; tail -f /dev/null" diff --git a/_deploy/deoloy.azure.yml b/_deploy/deoloy.azure.yml deleted file mode 100644 index 2652ba3..0000000 --- a/_deploy/deoloy.azure.yml +++ /dev/null @@ -1,39 +0,0 @@ -version: "3" -services: - nextjs-app: - image: node:20.11.0-alpine - ports: - - "3000:3000" - working_dir: /app - volumes: - - /mnt/docker_volumes/pw/app:/app - environment: - - NODE_ENV=production - - DATABASE_URL=mysql://jwpwsofia:dwxhns9p9vp248V39xJyRthUsZ2gR9@mariadb:3306/jwpwsofia - command: /bin/sh -c "npm install && npm install -g dotenv-cli next && npx prisma generate && next dev; tail -f /dev/null" # Install dependencies and start the app - #command: sh -c " cd /app && npm run prod; tail -f /dev/null" - #HOST: fallocate -l 1G /swapfile && chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile && echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab - # apk add git && rm -rf /tmp/clone && git clone --depth 1 https://git.d-popov.com/popov/next-cart-app.git /tmp/clone - # cp -R /tmp/clone/next-cart-app/* /app/ - # rm -rf /tmp/clone - # npm cache clean --force && rm -rf /app/node_modules /app/package-lock.json - # npm --silent --prefix /app install /app && npx --prefix /app prisma generate && npm --prefix /app run test; tail -f /dev/null - - tty: true - stdin_open: true - - mariadb: - image: mariadb:10.6 - environment: - MYSQL_ROOT_PASSWORD: i4966cWBtP3xJ7BLsbsgo93C8Q5262 - MYSQL_DATABASE: jwpwsofia - MYSQL_USER: jwpwsofia - MYSQL_PASSWORD: dwxhns9p9vp248V39xJyRthUsZ2gR9 - ports: - - "3306:3306" - volumes: - - /mnt/docker_volumes/pw/data/mysql:/var/lib/mysql - -volumes: - nextjs-app-data: - mysql-data: diff --git a/_doc/notes.mb b/_doc/notes.mb index 75da54c..62c0cb7 100644 --- a/_doc/notes.mb +++ b/_doc/notes.mb @@ -35,7 +35,7 @@ docker build -t docker.d-popov.com/jwpw:test -f _deploy/testBuild.Dockerfile . docker push docker.d-popov.com/jwpw:test --LATEST/ -cd /mnt/storage/DEV/workspace/repos/git.d-popov.com/next-cart-app/next-cart-app +cd /mnt/storage/DEV/workspace/repos/git.d-popov.com/mwhitnessing docker build -t docker.d-popov.com/jwpw:latest -f _deploy/prod.Dockerfile . docker tag docker.d-popov.com/jwpw:latest docker.d-popov.com/jwpw:0.9.95 docker push docker.d-popov.com/jwpw:latest @@ -175,4 +175,7 @@ npx depcheck --detailed #Check for Package Updates npm install -g npm-check-updates ncu -ncu -u \ No newline at end of file +ncu -u + + +# fix (Got an error reading communication packets) ??? \ No newline at end of file diff --git a/public/content/output/shifts 2024.1.json b/public/content/output/shifts 2024.1.json index 3635c2d..96d5c8a 100644 --- a/public/content/output/shifts 2024.1.json +++ b/public/content/output/shifts 2024.1.json @@ -1 +1 @@ -{"month":"февруари","year":2024,"events":[{"week":3,"dayOfWeek":"Вторник","dayOfMonth":20,"placeOfEvent":"метростанция Софийски Университет","shifts":[{"date":"2024-02-20T07:00:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин-Л.Л,В.Ч.","names":""},{"date":"2024-02-20T08:30:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"10:30-12:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-20T10:00:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"12:00-13:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-20T11:30:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-20T13:00:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-20T14:30:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин - Д.А.","names":""}]},{"week":3,"dayOfWeek":"Сряда","dayOfMonth":21,"placeOfEvent":"метростанция Сердика","shifts":[{"date":"2024-02-21T07:00:00.000Z","placeOfEvent":"метростанция Сердика","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - Е.М.","names":""},{"date":"2024-02-21T08:30:00.000Z","placeOfEvent":"метростанция Сердика","time":"10:30-12:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-21T10:00:00.000Z","placeOfEvent":"метростанция Сердика","time":"12:00-13:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-21T11:30:00.000Z","placeOfEvent":"метростанция Сердика","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-21T13:00:00.000Z","placeOfEvent":"метростанция Сердика","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-21T14:30:00.000Z","placeOfEvent":"метростанция Сердика","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин-Р.Ц,Т.Ц.","names":""}]},{"week":3,"dayOfWeek":"Четвъртък","dayOfMonth":22,"placeOfEvent":"Лъвов Мост","shifts":[{"date":"2024-02-22T07:00:00.000Z","placeOfEvent":"Лъвов Мост","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - Н.Г,А.П.","names":""},{"date":"2024-02-22T08:30:00.000Z","placeOfEvent":"Лъвов Мост","time":"10:30-12:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-22T10:00:00.000Z","placeOfEvent":"Лъвов Мост","time":"12:00-13:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-22T11:30:00.000Z","placeOfEvent":"Лъвов Мост","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-22T13:00:00.000Z","placeOfEvent":"Лъвов Мост","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-22T14:30:00.000Z","placeOfEvent":"Лъвов Мост","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин – А.Н,П.П","names":""}]},{"week":3,"dayOfWeek":"Петък","dayOfMonth":23,"placeOfEvent":"паметник Патриарх Евтимий","shifts":[{"date":"2024-02-23T07:00:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - Я.В.","names":""},{"date":"2024-02-23T08:30:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"10:30-12:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-23T10:00:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"12:00-13:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-23T11:30:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-23T13:00:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-23T14:30:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин- П.П.","names":""}]},{"week":3,"dayOfWeek":"Събота","dayOfMonth":24,"placeOfEvent":"метростанция НДК","shifts":[{"date":"2024-02-24T10:00:00.000Z","placeOfEvent":"метростанция НДК","time":"12:00-13:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - А.Д.","names":""},{"date":"2024-02-24T11:30:00.000Z","placeOfEvent":"метростанция НДК","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-24T13:00:00.000Z","placeOfEvent":"метростанция НДК","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-24T14:30:00.000Z","placeOfEvent":"метростанция НДК","time":"16:30-18:00","notes":"","notes_bold":"","names":""}]},{"week":4,"dayOfWeek":"Понеделник","dayOfMonth":26,"placeOfEvent":"метростанция Стадион Васил Левски","shifts":[{"date":"2024-02-26T07:00:00.000Z","placeOfEvent":"метростанция Стадион Васил Левски","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - Г.Г,А.С","names":""},{"date":"2024-02-26T08:30:00.000Z","placeOfEvent":"метростанция Стадион Васил Левски","time":"10:30-12:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-26T10:00:00.000Z","placeOfEvent":"метростанция Стадион Васил Левски","time":"12:00-13:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-26T11:30:00.000Z","placeOfEvent":"метростанция Стадион Васил Левски","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-26T13:00:00.000Z","placeOfEvent":"метростанция Стадион Васил Левски","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-26T14:30:00.000Z","placeOfEvent":"метростанция Стадион Васил Левски","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин -А.А.,Х.Х","names":""}]},{"week":4,"dayOfWeek":"Вторник","dayOfMonth":27,"placeOfEvent":"метростанция Софийски Университет","shifts":[{"date":"2024-02-27T07:00:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - Д.Б.","names":""},{"date":"2024-02-27T08:30:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"10:30-12:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-27T10:00:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"12:00-13:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-27T11:30:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-27T13:00:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-27T14:30:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин- Л.Р.","names":""}]},{"week":4,"dayOfWeek":"Сряда","dayOfMonth":28,"placeOfEvent":"метростанция Сердика","shifts":[{"date":"2024-02-28T07:00:00.000Z","placeOfEvent":"метростанция Сердика","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин – Д.А.","names":""},{"date":"2024-02-28T08:30:00.000Z","placeOfEvent":"метростанция Сердика","time":"10:30-12:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-28T10:00:00.000Z","placeOfEvent":"метростанция Сердика","time":"12:00-13:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-28T11:30:00.000Z","placeOfEvent":"метростанция Сердика","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-28T13:00:00.000Z","placeOfEvent":"метростанция Сердика","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-28T14:30:00.000Z","placeOfEvent":"метростанция Сердика","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин - С.Р.","names":""}]},{"week":4,"dayOfWeek":"Четвъртък","dayOfMonth":29,"placeOfEvent":"Лъвов Мост","shifts":[{"date":"2024-02-29T07:00:00.000Z","placeOfEvent":"Лъвов Мост","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - И.М.,Т.З.","names":""},{"date":"2024-02-29T08:30:00.000Z","placeOfEvent":"Лъвов Мост","time":"10:30-12:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-29T10:00:00.000Z","placeOfEvent":"Лъвов Мост","time":"12:00-13:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-29T11:30:00.000Z","placeOfEvent":"Лъвов Мост","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-02-29T13:00:00.000Z","placeOfEvent":"Лъвов Мост","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-02-29T14:30:00.000Z","placeOfEvent":"Лъвов Мост","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин-Е.М,П.П","names":""}]},{"week":0,"dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"паметник Патриарх Евтимий","shifts":[{"date":"2024-03-01T07:00:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин – Я.В.","names":""},{"date":"2024-03-01T08:30:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"10:30-12:00","notes":"","notes_bold":"","names":""},{"date":"2024-03-01T10:00:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"12:00-13:30","notes":"","notes_bold":"","names":""},{"date":"2024-03-01T11:30:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-03-01T13:00:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-03-01T14:30:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин - П.П.","names":""}]},{"week":0,"dayOfWeek":"Събота","dayOfMonth":2,"placeOfEvent":"метростанция НДК","shifts":[{"date":"2024-03-02T10:00:00.000Z","placeOfEvent":"метростанция НДК","time":"12:00-13:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - Г.К.","names":""},{"date":"2024-03-02T11:30:00.000Z","placeOfEvent":"метростанция НДК","time":"13:30-15:00","notes":"","notes_bold":"","names":""},{"date":"2024-03-02T13:00:00.000Z","placeOfEvent":"метростанция НДК","time":"15:00-16:30","notes":"","notes_bold":"","names":""},{"date":"2024-03-02T14:30:00.000Z","placeOfEvent":"метростанция НДК","time":"16:30-18:00","notes":"","notes_bold":"","names":""}]}]} \ No newline at end of file +{"month":"февруари","year":2024,"events":[{"week":3,"dayOfWeek":"Петък","dayOfMonth":23,"placeOfEvent":"паметник Патриарх Евтимий","shifts":[{"date":"2024-02-23T07:00:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - Я.В.","names":"Янко Ванчев, Алиса Ванчева, Марина Даракова"},{"date":"2024-02-23T08:30:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"10:30-12:00","notes":"","notes_bold":"","names":"Екатерина Димитрова, Аня Ван Ловерен, Тина Хиралдо, Евелин Дзюба"},{"date":"2024-02-23T10:00:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"12:00-13:30","notes":"","notes_bold":"","names":"Витали Пашченко, Мелани Стоянова, Татяна Торохтий"},{"date":"2024-02-23T11:30:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"13:30-15:00","notes":"","notes_bold":"","names":"Агниешка Клишевска, Сузане Елизабет Танковски, Лоран Баерт"},{"date":"2024-02-23T13:00:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"15:00-16:30","notes":"","notes_bold":"","names":"Оксана Финогеева, Иван Анастасов, Румяна Иванова, Марта Силянчик"},{"date":"2024-02-23T14:30:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин- П.П.","names":"Прометей Подиматис, Девора Подимати, Абигаил Сантюсте, Светлана Юрушкина"}]},{"week":3,"dayOfWeek":"Събота","dayOfMonth":24,"placeOfEvent":"метростанция НДК","shifts":[{"date":"2024-02-24T10:00:00.000Z","placeOfEvent":"метростанция НДК","time":"12:00-13:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - А.Д.","names":"Александър Деде, Гергана Деде, Тихомир Илиев, Радостина Илиева"},{"date":"2024-02-24T11:30:00.000Z","placeOfEvent":"метростанция НДК","time":"13:30-15:00","notes":"","notes_bold":"","names":"Альона Иванчукова, Крейг Уилсон, Джонатан Черьоли"},{"date":"2024-02-24T13:00:00.000Z","placeOfEvent":"метростанция НДК","time":"15:00-16:30","notes":"","notes_bold":"","names":"Максим Терол, Даниела Терол, Елмар Месропян, Марифе Месропян"},{"date":"2024-02-24T14:30:00.000Z","placeOfEvent":"метростанция НДК","time":"16:30-18:00","notes":"","notes_bold":"","names":"Юлиана Пеева, Илиян Асенов, Владислава Асенова, Кеся Спиньо"}]},{"week":4,"dayOfWeek":"Понеделник","dayOfMonth":26,"placeOfEvent":"метростанция Стадион Васил Левски","shifts":[{"date":"2024-02-26T07:00:00.000Z","placeOfEvent":"метростанция Стадион Васил Левски","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - Г.Г,А.С","names":"Георги Георгиев, Алесия Сейз, Абигаил Сантюсте"},{"date":"2024-02-26T08:30:00.000Z","placeOfEvent":"метростанция Стадион Васил Левски","time":"10:30-12:00","notes":"","notes_bold":"","names":"Добрин Стефанов, Галина Лукова, Лойде Калабрезе"},{"date":"2024-02-26T10:00:00.000Z","placeOfEvent":"метростанция Стадион Васил Левски","time":"12:00-13:30","notes":"","notes_bold":"","names":"Николина Тодорова, Дарина Островска, Бистра Асенова, Яна Блехова"},{"date":"2024-02-26T11:30:00.000Z","placeOfEvent":"метростанция Стадион Васил Левски","time":"13:30-15:00","notes":"","notes_bold":"","names":"Кристиан Новак, Екатерина Новак, Леся Гуменная"},{"date":"2024-02-26T13:00:00.000Z","placeOfEvent":"метростанция Стадион Васил Левски","time":"15:00-16:30","notes":"","notes_bold":"","names":"Валентина Бабаева, Елмар Месропян, Марифе Месропян"},{"date":"2024-02-26T14:30:00.000Z","placeOfEvent":"метростанция Стадион Васил Левски","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин -А.А.,Х.Х","names":"Харолд Хиралдо, Анета Атанасова, Дария Ященко"}]},{"week":4,"dayOfWeek":"Вторник","dayOfMonth":27,"placeOfEvent":"метростанция Софийски Университет","shifts":[{"date":"2024-02-27T07:00:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - Д.Б.","names":"Августина Дойчинова, Юлия Яремчук, Джонатан Бейли, Шула Бейли"},{"date":"2024-02-27T08:30:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"10:30-12:00","notes":"","notes_bold":"","names":"Юлиана Савелиева, Люба Мишченко, Наталия Граднова"},{"date":"2024-02-27T10:00:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"12:00-13:30","notes":"","notes_bold":"","names":"Златка Михова, Ани Пехливанова, Виктория Черевко"},{"date":"2024-02-27T11:30:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"13:30-15:00","notes":"","notes_bold":"","names":"Наташа Перчекли, Анаис Пети, Анна Карастоянова"},{"date":"2024-02-27T13:00:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"15:00-16:30","notes":"","notes_bold":"","names":"Адрианна Бучма, Катинка Мойзер, Лоредана Лучано"},{"date":"2024-02-27T14:30:00.000Z","placeOfEvent":"метростанция Софийски Университет","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин- Л.Р.","names":"Стела Стоянова, Лии Рамзи, Уенди Рамзи"}]},{"week":4,"dayOfWeek":"Сряда","dayOfMonth":28,"placeOfEvent":"метростанция Сердика","shifts":[{"date":"2024-02-28T07:00:00.000Z","placeOfEvent":"метростанция Сердика","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин – Д.А.","names":"Едит Ковач, Джеси Алберт, Ребека Алберт"},{"date":"2024-02-28T08:30:00.000Z","placeOfEvent":"метростанция Сердика","time":"10:30-12:00","notes":"","notes_bold":"","names":"Олга Ларченкова, Светломира Трифонова, Анастасия Билоус"},{"date":"2024-02-28T10:00:00.000Z","placeOfEvent":"метростанция Сердика","time":"12:00-13:30","notes":"","notes_bold":"","names":"Таня Павлова, Елена Павлова, Роберт Янчък, Алиця Янчък"},{"date":"2024-02-28T11:30:00.000Z","placeOfEvent":"метростанция Сердика","time":"13:30-15:00","notes":"","notes_bold":"","names":"Шилем Волпато, Чинуе Волпато, Илия Москвин, Елизавета Москвина"},{"date":"2024-02-28T13:00:00.000Z","placeOfEvent":"метростанция Сердика","time":"15:00-16:30","notes":"","notes_bold":"","names":"Даниела Стоянова, Юрий Чулак, Светлана Чулак"},{"date":"2024-02-28T14:30:00.000Z","placeOfEvent":"метростанция Сердика","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин - С.Р.","names":"Бранимира Съменова, Симоне Русо, Серена Русо"}]},{"week":4,"dayOfWeek":"Четвъртък","dayOfMonth":29,"placeOfEvent":"Лъвов Мост","shifts":[{"date":"2024-02-29T07:00:00.000Z","placeOfEvent":"Лъвов Мост","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - И.М.,Т.З.","names":"Александра Карлсон, Татяна Зозулина, Даниела Димитрова, Илия Москвин"},{"date":"2024-02-29T08:30:00.000Z","placeOfEvent":"Лъвов Мост","time":"10:30-12:00","notes":"","notes_bold":"","names":"Светослав Георгиев, Сириел Георгиева, Шула Бейли, Виолета Христoва"},{"date":"2024-02-29T10:00:00.000Z","placeOfEvent":"Лъвов Мост","time":"12:00-13:30","notes":"","notes_bold":"","names":"Мая Стефанова, Анна Илиева, Александър Яцък, Лариса Яцък"},{"date":"2024-02-29T11:30:00.000Z","placeOfEvent":"Лъвов Мост","time":"13:30-15:00","notes":"","notes_bold":"","names":"Марсел Клайнер, Алина Клайнер, Александра Чернъшова, Абигаил Сантюсте"},{"date":"2024-02-29T13:00:00.000Z","placeOfEvent":"Лъвов Мост","time":"15:00-16:30","notes":"","notes_bold":"","names":"Мариане Вертхолц, Анна Карастоянова, Тимофей Ларченков"},{"date":"2024-02-29T14:30:00.000Z","placeOfEvent":"Лъвов Мост","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин-Е.М,П.П","names":"Евелин Манолова, Альона Иванчукова, Панагиотис Псиакидис"}]},{"week":0,"dayOfWeek":"Петък","dayOfMonth":1,"placeOfEvent":"паметник Патриарх Евтимий","shifts":[{"date":"2024-03-01T07:00:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"09:00-10:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин – Я.В.","names":"Янко Ванчев, Алиса Ванчева, Марина Христова, Линда Мои"},{"date":"2024-03-01T08:30:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"10:30-12:00","notes":"","notes_bold":"","names":"Екатерина Димитрова, Марина Даракова, Инге Вандер Мейрен, Евелин Дзюба"},{"date":"2024-03-01T10:00:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"12:00-13:30","notes":"","notes_bold":"","names":"Витали Пашченко, Дариуш Йедлински, Елена Йедлинск, Лоран Баерт"},{"date":"2024-03-01T11:30:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"13:30-15:00","notes":"","notes_bold":"","names":"Радостина Илиева, Анжела Дойчинова, Агниешка Клишевска"},{"date":"2024-03-01T13:00:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"15:00-16:30","notes":"","notes_bold":"","names":"Елена Шаишникова, Аня Ван Ловерен, Добромир Попов, Зденка Рудлофова"},{"date":"2024-03-01T14:30:00.000Z","placeOfEvent":"паметник Патриарх Евтимий","time":"16:30-18:00","notes":"Прибира количка в Люлин -","notes_bold":" Прибира количка в Люлин - П.П.","names":"Прометей Подиматис, Девора Подимати, Светлана Юрушкина, Анастасия Неделчева"}]},{"week":0,"dayOfWeek":"Събота","dayOfMonth":2,"placeOfEvent":"метростанция НДК","shifts":[{"date":"2024-03-02T10:00:00.000Z","placeOfEvent":"метростанция НДК","time":"12:00-13:30","notes":"Докарва количка от Люлин -","notes_bold":" Докарва количка от Люлин - Г.К.","names":"Георги Калчев, Джихан Калчева, Марина Якимовская, Красимир Грудев"},{"date":"2024-03-02T11:30:00.000Z","placeOfEvent":"метростанция НДК","time":"13:30-15:00","notes":"","notes_bold":"","names":"Давид Господинов, Рубен Реч, Лилия Реч, Юстъна Хацкиевич"},{"date":"2024-03-02T13:00:00.000Z","placeOfEvent":"метростанция НДК","time":"15:00-16:30","notes":"","notes_bold":"","names":"Павел Манолов, Евелин Манолова, Стефан Господинов, Франческо Спиньо"},{"date":"2024-03-02T14:30:00.000Z","placeOfEvent":"метростанция НДК","time":"16:30-18:00","notes":"","notes_bold":"","names":"Красимир Велев, Кшищоф Гуронски, Емил Гюлев, Евелина Гюлева"}]}]} \ No newline at end of file diff --git a/public/content/uploads/location-1-picture1.jpg b/public/content/uploads/location-1-picture1.jpg new file mode 100644 index 0000000..fe5a97e Binary files /dev/null and b/public/content/uploads/location-1-picture1.jpg differ diff --git a/public/content/uploads/location-1-picture2.jpg b/public/content/uploads/location-1-picture2.jpg new file mode 100644 index 0000000..69e9887 Binary files /dev/null and b/public/content/uploads/location-1-picture2.jpg differ diff --git a/public/content/uploads/location-10-picture1.jpg b/public/content/uploads/location-10-picture1.jpg new file mode 100644 index 0000000..9c0c31a Binary files /dev/null and b/public/content/uploads/location-10-picture1.jpg differ diff --git a/public/content/uploads/location-10-picture2.jpg b/public/content/uploads/location-10-picture2.jpg new file mode 100644 index 0000000..76d319b Binary files /dev/null and b/public/content/uploads/location-10-picture2.jpg differ diff --git a/public/content/uploads/location-2-picture1.jpg b/public/content/uploads/location-2-picture1.jpg new file mode 100644 index 0000000..c3e9539 Binary files /dev/null and b/public/content/uploads/location-2-picture1.jpg differ diff --git a/public/content/uploads/location-2-picture2.jpg b/public/content/uploads/location-2-picture2.jpg new file mode 100644 index 0000000..952e3aa Binary files /dev/null and b/public/content/uploads/location-2-picture2.jpg differ diff --git a/public/content/uploads/location-3-picture1.jpg b/public/content/uploads/location-3-picture1.jpg new file mode 100644 index 0000000..c8b1dd3 Binary files /dev/null and b/public/content/uploads/location-3-picture1.jpg differ diff --git a/public/content/uploads/location-3-picture2.jpg b/public/content/uploads/location-3-picture2.jpg new file mode 100644 index 0000000..93a7990 Binary files /dev/null and b/public/content/uploads/location-3-picture2.jpg differ diff --git a/public/content/uploads/location-4-picture1.jpg b/public/content/uploads/location-4-picture1.jpg new file mode 100644 index 0000000..c4639be Binary files /dev/null and b/public/content/uploads/location-4-picture1.jpg differ diff --git a/public/content/uploads/location-4-picture2.jpg b/public/content/uploads/location-4-picture2.jpg new file mode 100644 index 0000000..408a332 Binary files /dev/null and b/public/content/uploads/location-4-picture2.jpg differ diff --git a/public/content/uploads/location-5-picture1.jpg b/public/content/uploads/location-5-picture1.jpg new file mode 100644 index 0000000..11d4f73 Binary files /dev/null and b/public/content/uploads/location-5-picture1.jpg differ diff --git a/public/content/uploads/location-5-picture2.jpg b/public/content/uploads/location-5-picture2.jpg new file mode 100644 index 0000000..824f474 Binary files /dev/null and b/public/content/uploads/location-5-picture2.jpg differ diff --git a/public/content/uploads/location-6-picture1.jpg b/public/content/uploads/location-6-picture1.jpg new file mode 100644 index 0000000..684cde3 Binary files /dev/null and b/public/content/uploads/location-6-picture1.jpg differ diff --git a/public/content/uploads/location-6-picture2.jpg b/public/content/uploads/location-6-picture2.jpg new file mode 100644 index 0000000..957f85f Binary files /dev/null and b/public/content/uploads/location-6-picture2.jpg differ diff --git a/public/content/uploads/location-7-picture1.jpg b/public/content/uploads/location-7-picture1.jpg new file mode 100644 index 0000000..57b2f64 Binary files /dev/null and b/public/content/uploads/location-7-picture1.jpg differ diff --git a/public/content/uploads/location-7-picture2.jpg b/public/content/uploads/location-7-picture2.jpg new file mode 100644 index 0000000..076726f Binary files /dev/null and b/public/content/uploads/location-7-picture2.jpg differ diff --git a/public/content/uploads/location-8-picture1.jpg b/public/content/uploads/location-8-picture1.jpg new file mode 100644 index 0000000..0dba572 Binary files /dev/null and b/public/content/uploads/location-8-picture1.jpg differ diff --git a/public/content/uploads/location-8-picture2.jpg b/public/content/uploads/location-8-picture2.jpg new file mode 100644 index 0000000..5a651f1 Binary files /dev/null and b/public/content/uploads/location-8-picture2.jpg differ diff --git a/public/content/uploads/location-8-picture3.jpg b/public/content/uploads/location-8-picture3.jpg new file mode 100644 index 0000000..508d5f1 Binary files /dev/null and b/public/content/uploads/location-8-picture3.jpg differ diff --git a/public/content/uploads/location-9-picture1.jpg b/public/content/uploads/location-9-picture1.jpg new file mode 100644 index 0000000..2275203 Binary files /dev/null and b/public/content/uploads/location-9-picture1.jpg differ diff --git a/public/content/uploads/location-9-picture2.jpg b/public/content/uploads/location-9-picture2.jpg new file mode 100644 index 0000000..f5632f4 Binary files /dev/null and b/public/content/uploads/location-9-picture2.jpg differ diff --git a/public/content/uploads/location-9-picture3.jpg b/public/content/uploads/location-9-picture3.jpg new file mode 100644 index 0000000..515fb14 Binary files /dev/null and b/public/content/uploads/location-9-picture3.jpg differ