commit 5ff0210c3bbdc4883881a6c7e0bcce01b9c0bc68 Author: Zikil Date: Mon Oct 28 15:12:48 2024 +0700 сайт sybiko версия 1 diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..181ac8e Binary files /dev/null and b/.DS_Store differ diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f1d8479 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +venv +certbot +*pycache* +*.zip \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..27fd426 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM python:3.10 + +WORKDIR /code + +COPY ./requirements.txt /code/requirements.txt + +RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt + +COPY . /code + +CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "20000"] \ No newline at end of file diff --git a/SYBIKO Logo/1_1.jpg b/SYBIKO Logo/1_1.jpg new file mode 100755 index 0000000..c0f4fce Binary files /dev/null and b/SYBIKO Logo/1_1.jpg differ diff --git a/SYBIKO Logo/SYBIKO.cdr b/SYBIKO Logo/SYBIKO.cdr new file mode 100755 index 0000000..e9852b5 Binary files /dev/null and b/SYBIKO Logo/SYBIKO.cdr differ diff --git a/SYBIKO Logo/SYBIKO.jpg b/SYBIKO Logo/SYBIKO.jpg new file mode 100755 index 0000000..6b0e1a2 Binary files /dev/null and b/SYBIKO Logo/SYBIKO.jpg differ diff --git a/SYBIKO Logo/SYBIKO.pdf b/SYBIKO Logo/SYBIKO.pdf new file mode 100755 index 0000000..70ce209 Binary files /dev/null and b/SYBIKO Logo/SYBIKO.pdf differ diff --git a/SYBIKO Logo/SYBIKO.png b/SYBIKO Logo/SYBIKO.png new file mode 100755 index 0000000..aa6de98 Binary files /dev/null and b/SYBIKO Logo/SYBIKO.png differ diff --git a/SYBIKO Logo/SYBIKO.svg b/SYBIKO Logo/SYBIKO.svg new file mode 100755 index 0000000..b58c79a --- /dev/null +++ b/SYBIKO Logo/SYBIKO.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SYBIKO Logo/SYBIKO_123.svg b/SYBIKO Logo/SYBIKO_123.svg new file mode 100644 index 0000000..415fe22 --- /dev/null +++ b/SYBIKO Logo/SYBIKO_123.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SYBIKO Logo/SYBIKO_123_white.svg b/SYBIKO Logo/SYBIKO_123_white.svg new file mode 100644 index 0000000..8955b16 --- /dev/null +++ b/SYBIKO Logo/SYBIKO_123_white.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SYBIKO Logo/SYBIKO_b_card_back.cdr b/SYBIKO Logo/SYBIKO_b_card_back.cdr new file mode 100755 index 0000000..37f4e6b Binary files /dev/null and b/SYBIKO Logo/SYBIKO_b_card_back.cdr differ diff --git a/SYBIKO Logo/SYBIKO_b_card_back.pdf b/SYBIKO Logo/SYBIKO_b_card_back.pdf new file mode 100755 index 0000000..4e4c93c Binary files /dev/null and b/SYBIKO Logo/SYBIKO_b_card_back.pdf differ diff --git a/SYBIKO Logo/SYBIKO_b_card_front.cdr b/SYBIKO Logo/SYBIKO_b_card_front.cdr new file mode 100755 index 0000000..f57aa1b Binary files /dev/null and b/SYBIKO Logo/SYBIKO_b_card_front.cdr differ diff --git a/SYBIKO Logo/SYBIKO_b_card_front.pdf b/SYBIKO Logo/SYBIKO_b_card_front.pdf new file mode 100755 index 0000000..bdf883c Binary files /dev/null and b/SYBIKO Logo/SYBIKO_b_card_front.pdf differ diff --git a/SYBIKO Logo/SYBIKO_blank.cdr b/SYBIKO Logo/SYBIKO_blank.cdr new file mode 100755 index 0000000..d083822 Binary files /dev/null and b/SYBIKO Logo/SYBIKO_blank.cdr differ diff --git a/SYBIKO Logo/SYBIKO_blank.pdf b/SYBIKO Logo/SYBIKO_blank.pdf new file mode 100755 index 0000000..a60db34 Binary files /dev/null and b/SYBIKO Logo/SYBIKO_blank.pdf differ diff --git a/SYBIKO Logo/SYBIKO_favicon.ico b/SYBIKO Logo/SYBIKO_favicon.ico new file mode 100755 index 0000000..ffe26a2 Binary files /dev/null and b/SYBIKO Logo/SYBIKO_favicon.ico differ diff --git a/SYBIKO Logo/SYBIKO_favicon.jpg b/SYBIKO Logo/SYBIKO_favicon.jpg new file mode 100755 index 0000000..0eb1604 Binary files /dev/null and b/SYBIKO Logo/SYBIKO_favicon.jpg differ diff --git a/SYBIKO Logo/SYBIKO_favicon.png b/SYBIKO Logo/SYBIKO_favicon.png new file mode 100755 index 0000000..80a9ef3 Binary files /dev/null and b/SYBIKO Logo/SYBIKO_favicon.png differ diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0b05ff2 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,59 @@ +# # version: '3' +# services: +# web: +# build: . +# expose: +# - "8000" +# restart: unless-stopped +# # networks: +# # - app-network + +# nginx: +# image: nginx:alpine +# ports: +# - "80:80" +# - "443:443" +# volumes: +# - ./nginx.conf:/etc/nginx/nginx.conf:ro +# - ./certbot/conf:/etc/letsencrypt +# - ./certbot/www:/var/www/certbot +# depends_on: +# - web +# # networks: +# # - app-network +# command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'" +# restart: unless-stopped + +# certbot: +# image: certbot/certbot +# volumes: +# - ./certbot/conf:/etc/letsencrypt +# - ./certbot/www:/var/www/certbot +# depends_on: +# - nginx +# # networks: +# # - app-network +# entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew --quiet; sleep 24 & wait $${!}; done;'" +# restart: unless-stopped + +# # networks: +# # app-network: +# # driver: bridge + + +# version: '3' + +services: + web: + build: . + ports: + - "20000:20000" + + # nginx: + # image: nginx:alpine + # ports: + # - "80:80" + # volumes: + # - ./nginx.conf:/etc/nginx/nginx.conf:ro + # depends_on: + # - web \ No newline at end of file diff --git a/init-letsencrypt.sh b/init-letsencrypt.sh new file mode 100755 index 0000000..251d665 --- /dev/null +++ b/init-letsencrypt.sh @@ -0,0 +1,72 @@ +#!/bin/bash + +domains=(sybiko.ru www.sybiko.ru) +rsa_key_size=4096 +data_path="./certbot" +email="ilya_zahvatkin@sybiko.ru" # Adding a valid address is strongly recommended +staging=0 # Set to 1 if you're testing your setup to avoid hitting request limits + +if [ -d "$data_path" ]; then + read -p "Existing data found for $domains. Continue and replace existing certificate? (y/N) " decision + if [ "$decision" != "Y" ] && [ "$decision" != "y" ]; then + exit + fi +fi + +if [ ! -e "$data_path/conf/options-ssl-nginx.conf" ] || [ ! -e "$data_path/conf/ssl-dhparams.pem" ]; then + echo "### Downloading recommended TLS parameters ..." + mkdir -p "$data_path/conf" + curl -s https://raw.githubusercontent.com/certbot/certbot/master/certbot-nginx/certbot_nginx/_internal/tls_configs/options-ssl-nginx.conf > "$data_path/conf/options-ssl-nginx.conf" + curl -s https://raw.githubusercontent.com/certbot/certbot/master/certbot/certbot/ssl-dhparams.pem > "$data_path/conf/ssl-dhparams.pem" + echo +fi + +echo "### Creating dummy certificate for $domains ..." +path="/etc/letsencrypt/live/$domains" +mkdir -p "$data_path/conf/live/$domains" +docker compose run --rm --entrypoint "\ + openssl req -x509 -nodes -newkey rsa:$rsa_key_size -days 1\ + -keyout '$path/privkey.pem' \ + -out '$path/fullchain.pem' \ + -subj '/CN=localhost'" certbot +echo + +echo "### Starting nginx ..." +docker compose up --force-recreate -d nginx +echo + +echo "### Deleting dummy certificate for $domains ..." +docker compose run --rm --entrypoint "\ + rm -Rf /etc/letsencrypt/live/$domains && \ + rm -Rf /etc/letsencrypt/archive/$domains && \ + rm -Rf /etc/letsencrypt/renewal/$domains.conf" certbot +echo + +echo "### Requesting Let's Encrypt certificate for $domains ..." +#Join $domains to -d args +domain_args="" +for domain in "${domains[@]}"; do + domain_args="$domain_args -d $domain" +done + +# Select appropriate email arg +case "$email" in + "") email_arg="--register-unsafely-without-email" ;; + *) email_arg="--email $email" ;; +esac + +# Enable staging mode if needed +if [ $staging != "0" ]; then staging_arg="--staging"; fi + +docker compose run --rm --entrypoint "\ + certbot certonly --webroot -w /var/www/certbot \ + $staging_arg \ + $email_arg \ + $domain_args \ + --rsa-key-size $rsa_key_size \ + --agree-tos \ + --force-renewal" certbot +echo + +echo "### Reloading nginx ..." +docker compose exec nginx nginx -s reload \ No newline at end of file diff --git a/main.py b/main.py new file mode 100644 index 0000000..661c160 --- /dev/null +++ b/main.py @@ -0,0 +1,81 @@ +from fastapi import FastAPI, Request, HTTPException +from fastapi.templating import Jinja2Templates +from fastapi.staticfiles import StaticFiles +from fastapi.responses import FileResponse, JSONResponse +from pydantic import BaseModel, EmailStr +from aiogram import Bot, Dispatcher +from fastapi.middleware.wsgi import WSGIMiddleware +import uvicorn + +BOT_TOKEN = '7102060229:AAE4SWmgKXkCBC482l8Ble5lKzlCV2YIWnM' +ID = '340394898' + +app = FastAPI() + +# Для совместимости с WSGI +application = WSGIMiddleware(app) + +app.mount("/static", StaticFiles(directory="static"), name="static") +templates = Jinja2Templates(directory="templates") + +bot = Bot( # Образ Бота + token=BOT_TOKEN, + ) + +@app.get("/") +async def index(request: Request): + return templates.TemplateResponse("index.html", {"request": request}) + +@app.get("/tracklink-presentation") +async def get_tracklink_presentation(): + # Здесь вы можете добавить логику для отслеживания открытий + # Например, увеличить счетчик в базе данных + file_path = "static/doc/SYBIKO_TrackLink.pdf" + + headers = { + 'Content-Disposition': 'inline; filename="SYBIKO_TrackLink.pdf"' + } + + return FileResponse(file_path, headers=headers, media_type='application/pdf') + +@app.get("/news/conference-omsk") +async def news_conference_omsk(request: Request): + return templates.TemplateResponse("news1.html", {"request": request}) + + + +class ContactForm(BaseModel): + name: str + email: EmailStr + message: str + +@app.post("/submit-form") +async def submit_form(form_data: ContactForm): + try: + # Здесь вы можете добавить логику для сохранения данных в базу данных + # или отправки электронного письма + await send_email(form_data) + return JSONResponse(content={"message": "Form submitted successfully"}, status_code=200) + except Exception as e: + raise HTTPException(status_code=500, detail=str(e)) + +async def send_email(form_data: ContactForm): + + body = f""" +Собщение от sybiko.ru +Имя: {form_data.name} +Email: {form_data.email} +Сообщение: +{form_data.message} + """ + print(body) + se = await bot.send_message( + ID, + body, + ) + print(se) + + +# Для локальной разработки +if __name__ == "__main__": + uvicorn.run(app, host="0.0.0.0", port=8000) diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..bdd16c0 --- /dev/null +++ b/nginx.conf @@ -0,0 +1,56 @@ +events { + worker_connections 1024; +} + +http { + server { + listen 80; + server_name sybiko.ru www.sybiko.ru; + + location /.well-known/acme-challenge/ { + root /var/www/certbot; + } + + location / { + return 301 https://$host$request_uri; + } + } + + server { + listen 443 ssl; + server_name sybiko.ru www.sybiko.ru; + + ssl_certificate /etc/letsencrypt/live/sybiko.ru/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/sybiko.ru/privkey.pem; + + include /etc/letsencrypt/options-ssl-nginx.conf; + ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; + + location / { + proxy_pass http://web:8000; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } + } +} + +# events { +# worker_connections 1024; +# } + +# http { +# server { +# listen 80; +# server_name localhost; + +# location / { +# proxy_pass http://web:8000; +# proxy_set_header Host $host; +# proxy_set_header X-Real-IP $remote_addr; +# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; +# proxy_set_header X-Forwarded-Proto $scheme; +# } +# } +# } \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..3b5d8c4 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,44 @@ +aiofiles==23.2.1 +aiogram==3.10.0 +aiohttp==3.9.5 +aiosignal==1.3.1 +annotated-types==0.7.0 +anyio==4.4.0 +async-timeout==4.0.3 +attrs==23.2.0 +certifi==2024.7.4 +click==8.1.7 +dnspython==2.6.1 +email_validator==2.2.0 +exceptiongroup==1.2.2 +fastapi==0.111.1 +fastapi-cli==0.0.4 +frozenlist==1.4.1 +h11==0.14.0 +httpcore==1.0.5 +httptools==0.6.1 +httpx==0.27.0 +idna==3.7 +Jinja2==3.1.4 +magic-filter==1.0.12 +markdown-it-py==3.0.0 +MarkupSafe==2.1.5 +mdurl==0.1.2 +multidict==6.0.5 +pydantic==2.8.2 +pydantic_core==2.20.1 +Pygments==2.18.0 +python-dotenv==1.0.1 +python-multipart==0.0.9 +PyYAML==6.0.1 +rich==13.7.1 +shellingham==1.5.4 +sniffio==1.3.1 +starlette==0.37.2 +typer==0.12.3 +typing_extensions==4.12.2 +uvicorn==0.30.1 +uvloop==0.19.0 +watchfiles==0.22.0 +websockets==12.0 +yarl==1.9.4 diff --git a/static/.DS_Store b/static/.DS_Store new file mode 100644 index 0000000..594a179 Binary files /dev/null and b/static/.DS_Store differ diff --git a/static/css/style.css b/static/css/style.css new file mode 100644 index 0000000..e69de29 diff --git a/static/doc/SYBIKO_TrackLink.pdf b/static/doc/SYBIKO_TrackLink.pdf new file mode 100644 index 0000000..a0fc01a Binary files /dev/null and b/static/doc/SYBIKO_TrackLink.pdf differ diff --git a/static/images/SYBIKO.svg b/static/images/SYBIKO.svg new file mode 100755 index 0000000..b58c79a --- /dev/null +++ b/static/images/SYBIKO.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/images/SYBIKO_123.svg b/static/images/SYBIKO_123.svg new file mode 100644 index 0000000..415fe22 --- /dev/null +++ b/static/images/SYBIKO_123.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/images/SYBIKO_123_white.svg b/static/images/SYBIKO_123_white.svg new file mode 100644 index 0000000..8955b16 --- /dev/null +++ b/static/images/SYBIKO_123_white.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/images/SYBIKO_favicon.ico b/static/images/SYBIKO_favicon.ico new file mode 100755 index 0000000..ffe26a2 Binary files /dev/null and b/static/images/SYBIKO_favicon.ico differ diff --git a/static/images/SYBIKO_favicon.png b/static/images/SYBIKO_favicon.png new file mode 100755 index 0000000..80a9ef3 Binary files /dev/null and b/static/images/SYBIKO_favicon.png differ diff --git a/static/images/conference1.jpeg b/static/images/conference1.jpeg new file mode 100644 index 0000000..78f4df8 Binary files /dev/null and b/static/images/conference1.jpeg differ diff --git a/static/images/conference2.jpeg b/static/images/conference2.jpeg new file mode 100644 index 0000000..1b07cea Binary files /dev/null and b/static/images/conference2.jpeg differ diff --git a/static/images/conference3.jpeg b/static/images/conference3.jpeg new file mode 100644 index 0000000..9c95496 Binary files /dev/null and b/static/images/conference3.jpeg differ diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..de7a6fb --- /dev/null +++ b/templates/index.html @@ -0,0 +1,565 @@ + + + + + + SYBIKO - IT-решения + + + + + + + + +
+ + SYBIKO logo + + + + +
+ +
+
+

+ Мы создаем IT-решения для бизнеса. +

+

+ SYBIKO - команда профессионалов с опытом разработки передовых технологических решений для оптимизации бизнес-процессов. +

+ + Узнать больше + + + + +
+ +
+
+

О нас

+

+ SYBIKO - IT-компания, которая выполняет полный цикл работ от предварительного анализа и создания до внедрения и сопровождения конечных продуктов с использованием современных методик управления проектами и современных технологий разработки. +

+ Наша миссия - помогать компаниям оптимизировать свои процессы, используя силу современных технологий и инновационный подход к решению задач. +

+
+
+ +
+
+

Наши услуги

+
+
+

Разработка и поддержка сайтов

+
    +
  • Создание сайтов с нуля
  • +
  • Поддержание работоспособности сайта
  • +
  • Мониторинг домена и хостинга
  • +
+
+
+

Разработка ПО

+
    +
  • Создание программного обеспечения
  • +
  • Внедрение готовых решений
  • +
  • Кастомизация под потребности клиента
  • +
+
+
+

Внедрение CRM

+
    +
  • Подбор оптимального CRM-решения
  • +
  • Настройка и адаптация под бизнес-процессы
  • +
  • Обучение сотрудников работе с CRM
  • +
+
+
+

Мобильные приложения

+
    +
  • Разработка для iOS и Android
  • +
  • Создание кроссплатформенных решений
  • +
  • Интеграция с существующими системами
  • +
+
+
+
+
+ + + +
+
+

Наш технологический стек

+
+
+

Разработка

+
    +
  • Python (FastAPI, Django)
  • +
  • JavaScript (React, Vue.js)
  • +
  • TypeScript
  • +
  • HTML5 / CSS3
  • +
+
+
+

Базы данных

+
    +
  • PostgreSQL
  • +
  • MySQL
  • +
  • Redis
  • +
+
+
+

Инфраструктура

+
    +
  • Docker
  • +
  • Kubernetes
  • +
  • Яндекс Cloud
  • +
  • Nginx
  • +
+
+
+

Инструменты

+
    +
  • Git
  • +
  • GitLab CI
  • +
  • Яндекс Трекер
  • +
+
+
+

+ Мы постоянно следим за новыми технологиями и совершенствуем наши навыки, + чтобы предоставлять клиентам самые эффективные и современные решения. +

+
+
+ +
+
+

Наши проекты

+
+
+

TrackLink

+

TrackLink - наш флагманский продукт. Программное обеспечение по контролю, аналитике, диспетчеризации и мониторингу транспорта. Интегратор систем ГЛОНАСС/GPS мониторинга транспорта, тахографического контроля.

+
    +
  • Собственная команда разработчиков
  • +
  • Интуитивно понятный интерфейс
  • +
  • Гибкие настройки под различные методологии
  • +
  • Расширенная аналитика и отчетность
  • +
  • Регулярные обновления
  • +
  • Мобильное приложение
  • +
+ + + + + Узнать больше о TrackerLink (PDF) + +
+
+

Wanlanda.ru

+

Сайт wanlanda.ru - проект, разработанный нами для компании Anthill. Это современный, функциональный веб-сайт, отражающий уникальный характер и услуги компании.

+
    +
  • Адаптивный дизайн для всех устройств
  • +
  • Оптимизация для поисковых систем (SEO)
  • +
  • Интуитивно понятный пользовательский интерфейс
  • +
  • Интеграция с системами управления контентом
  • +
  • Высокая производительность и скорость загрузки
  • +
  • Соответствие современным веб-стандартам
  • +
+ + + + + + Посетить сайт Wanlanda.ru + +
+
+

Оптимизация CRM для компании Anthill

+

Провели комплексную оптимизацию CRM-системы для тендерного отдела компании Anthill, что значительно повысило эффективность работы сотрудников.

+
    +
  • Разработка карты бизнес-процессов
  • +
  • Детальный анализ и структурирование рабочих процессов
  • +
  • Выявление областей для оптимизации
  • +
  • Настройка и внедрение дополнительного функционала
  • + +
+

Платформа: Битрикс 24

+

Цель: улучшение системы управления взаимоотношениями с клиентами

+

+ Результаты оптимизации: +

    +
  • Расширение возможностей работы сотрудников внутри компании
  • +
  • Повышение эффективности развития тендерного отдела
  • +
+

+
+
+
+
+ +
+
+

Цены на услуги

+
+
+

Разработка веб-сайта

+

от 100 000 ₽

+
    +
  • Дизайн
  • +
  • Вёрстка
  • +
  • Базовая SEO-оптимизация
  • +
+
+
+

Разработка веб-приложения

+

от 300 000 ₽

+
    +
  • Проектирование архитектуры
  • +
  • Разработка frontend и backend
  • +
  • Интеграция с API
  • +
+
+
+

Разработка мобильного приложения

+

от 500 000 ₽

+
    +
  • iOS и Android версии
  • +
  • Нативная разработка
  • +
  • Публикация в App Store и Google Play
  • +
+
+
+
+
+ +
+
+

Наши перспективы

+

Как молодая и динамичная компания, благодаря современным цифровым возможностям, мы имеет масштабные планы на развитие:

+
    +
  • Расширение линейки продуктов для охвата новых сегментов рынка
  • +
  • Развитие партнерских отношений с ведущими IT-компаниями
  • +
  • Выход на международный рынок
  • +
  • Улучшение клиентского опыта
  • +
  • Оптимизация бизнес-процессов
  • +
  • Маркетинг и брендинг
  • +
  • Инвестиции в исследования и разработку инновационных технологий
  • +
  • Социальная ответственность и устойчивое развитие
  • +
+

Мы стремимся стать лидером в области IT-решений, предоставляя нашим клиентам самые передовые и эффективные инструменты для развития их бизнеса.

+
+
+ + +
+
+

Новости компании

+
+
+ Конференция в Омске +
+

SYBIKO на конференции "Отечественный софт" в Омске

+

4 сентября 2024

+

+ 4 сентября в Омске состоялась практическая ИТ-конференция и выставка для представителей промышленных предприятий Сибирского федерального округа «Отечественный софт: путь к технологическому лидерству». Наша команда приняла участие в этом важном мероприятии. +

+ Читать далее +
+
+ +
+
+
+ + +
+
+

Свяжитесь с нами

+
+
+

Контакты

+
    +
  • ООО "Сайбико"
  • +
  • ИНН: 4217210995
  • +
  • Телефон: +7 (981) 738-29-09
  • +
  • Email: info@sybiko.ru
  • +
  • Email: sybikosib@gmail.com
  • +
+
+
+

Напишите нам

+
+
+ + +
+
+ + +
+
+ + +
+ +
+ +
+
+
+
+
+ + + + + + \ No newline at end of file diff --git a/templates/news1.html b/templates/news1.html new file mode 100644 index 0000000..697d3c7 --- /dev/null +++ b/templates/news1.html @@ -0,0 +1,81 @@ + + + + + + SYBIKO на конференции "Отечественный софт" в Омске + + + + + + +
+ +
+ +
+
+

SYBIKO на конференции "Отечественный софт" в Омске

+

4 сентября 2024

+ + Конференция в Омске + +
+

4 сентября в Омске состоялась практическая ИТ-конференция и выставка для представителей промышленных предприятий Сибирского федерального округа «Отечественный софт: путь к технологическому лидерству». Организатором мероприятия выступила Ассоциация разработчиков программных продуктов «Отечественный софт» при поддержке Правительства Омской области. ИТ-конференция стала главным деловым событием фестиваля цифровых технологий «ОмФест 2024».

+ + Спикеры конференции + +

Работу конференции открыли Губернатор Омской области Виталий Хоценко, председатель правления Ассоциации разработчиков программных продуктов «Отечественный софт», президент группы компаний InfoWatch Наталья Касперская, заместитель Министра цифрового развития, связи и массовых коммуникаций РФ Андрей Заренин, заместитель председателя Правительства, министр цифрового развития и связи Омской области Денис Цуканов, и другие эксперты.

+ +

В своем приветствии губернатор Виталий Хоценко подчеркнул, что Президентом Владимиром Путиным в новых национальных целях обеспечение технологического суверенитета ставится одной из приоритетных задач. В ключевых секторах экономики к 2030 году не менее 80% компаний должны перейти на использование российского программного обеспечения.

+ +

Глава Ассоциации «Отечественный софт» Наталья Касперская добавила, что работа над софтом идёт уже довольно давно, и задача конференции не столько познакомить предприятия с цифровыми решениями, сколько помочь их внедрить.

+ + Выставочный зал + +

На площадке конференции была развернута экспозиция российских программных продуктов для промышленности. Среди них – решения для проектирования и автоматизации производства, кибербезопасности и защиты от атак, электронного документооборота, хранения данных и т.д. Свои разработки на выставке представили члены Ассоциации «Отечественный софт» – компании 1С, АСКОН, Postgres Professional, Лаборатория Касперского, Группа Астра, Контур, РЕД СОФТ, МойОфис и другие.

+ +

Компания Сайбико впервые посетила выставку. Генеральный директор компании отметил, что «Отечественный софт» можно без преувеличения назвать уникальной площадкой для прямого диалога как самих ИТ-компаний, так и в разрезе «бизнес-государство». Взаимодействие с АРПП «Отечественный софт» нам, как стартапу, особенно целесообразно. Сотрудничество может помочь наладить конструктивное общение с ведущими российскими разработчиками ПО в части формирования ИТ-экосистемы отечественных решений. Это дополнительные возможности по продвижению программных продуктов.

+
+
+
+ + + + \ No newline at end of file