This commit is contained in:
Valeria Fadeeva 2025-07-20 13:20:44 +05:00
parent d10327b5c5
commit ba0604f653
6 changed files with 1470 additions and 1638 deletions

View File

@ -8,7 +8,7 @@ from fastapi import FastAPI, Request, HTTPException
from fastapi.responses import HTMLResponse, JSONResponse, PlainTextResponse, FileResponse
from fastapi.staticfiles import StaticFiles
from fastapi.templating import Jinja2Templates
from fastapi_sitemap import SiteMap, URLInfo
from fastapi_sitemap import SiteMap
from .database import create_tables, delete_tables
from .router import router as datings_router
@ -56,7 +56,10 @@ app.mount("/static", StaticFiles(directory="static"), name="static")
@app.get("/", response_class=HTMLResponse)
async def index(request: Request):
response = templates.TemplateResponse("index.html", {"request": request})
response = templates.TemplateResponse(
"index.html", {"request": request}
)
sessionKey = request.cookies.get("sessionkey")
if isinstance(sessionKey, str) and is_valid_uuid(sessionKey):
pass
@ -73,6 +76,44 @@ async def index(request: Request):
return response
@app.get("/about_me", response_class=HTMLResponse)
async def about_me(request: Request):
response = templates.TemplateResponse("about_me.html", {"request": request})
sessionKey = request.cookies.get("sessionkey")
if isinstance(sessionKey, str) and is_valid_uuid(sessionKey):
pass
else:
days = 365
expires_t_obj = datetime.datetime.now(
datetime.timezone.utc
) + datetime.timedelta(days=days)
expires_t_str = expires_t_obj.strftime("%a, %d %b %Y %H:%M:%S GMT")
response.set_cookie(
key="sessionkey", value=str(uuid.uuid4()), expires=expires_t_str
)
return response
@app.get("/about_site", response_class=HTMLResponse)
async def about_site(request: Request):
response = templates.TemplateResponse("about_site.html", {"request": request})
sessionKey = request.cookies.get("sessionkey")
if isinstance(sessionKey, str) and is_valid_uuid(sessionKey):
pass
else:
days = 365
expires_t_obj = datetime.datetime.now(
datetime.timezone.utc
) + datetime.timedelta(days=days)
expires_t_str = expires_t_obj.strftime("%a, %d %b %Y %H:%M:%S GMT")
response.set_cookie(
key="sessionkey", value=str(uuid.uuid4()), expires=expires_t_str
)
return response
@app.get("/favicon.ico", include_in_schema=False)
async def favicon():
return FileResponse(favicon_path)

View File

@ -179,5 +179,4 @@ body {
#main_content {
display: none;
text-align: center;
}

255
templates/about_me.html Normal file
View File

@ -0,0 +1,255 @@
{% extends 'core.html' %}
{% block content%}
<div class="p-3 pb-md-4 mx-auto text-center">
<h3 class="display-4 fw-normal text-body-emphasis">
Обо мне
</h3>
</div>
<div class="mb-3">
<p class="p-3">Меня зовут Валерия Фадеева, мне 35+ лет.</p>
<h4>Значение имени</h4>
<p class="p-3">
Имя Валерия это женская форма мужского имени Валерий, которое
является римским родовым именем. В переводе с латинского "valeo"
имеет несколько вариантов перевода и значений. Чаще
употребляемыми являются переводы "быть сильной, крепкой", а
также "здравствовать", "быть здоровой". Но у этого латинского
слова существуют ещё и иные варианты перевода, например, "быть
могущественной, сильной", "иметь перевес", "быть влиятельной,
пользоваться влиянием", "иметь смысл, иметь значение".
</p>
<h4>Значение фамилии</h4>
<p class="p-3">
Фамилия происходит от древнерусского церковного (крестильного)
имени «Фадей» или «Фаддей», которое имеет древнегреческий корень
Theos, что означает «бог». Имя Фадей можно перевести как
«богатый», «богоподобный», «достойный похвалы».
</p>
<p class="p-3">
Thadeus — мужское имя греческого происхождения. Является
вариантом написания Thaddeus, которое происходит от арамейского
термина «thaddai» и означает «сердце» или «смелый».
<br />
Также существует версия, что имя связано с именем Theodorus и
означает «подарок Бога» (от греческого theos — Бог и doron —
подарок).
</p>
<p class="p-3">
В персидском языке «фада» означает «приятный» или «милый».
Следовательно, можно предположить, что фамилия Фадеева
обозначает приветливость или дружелюбие предков, происходящих из
Персии.
</p>
<p class="p-3">
В финно-угорских языках слово «фаде» означает «точно», «прямо».
Следовательно, возможно, что носители этой фамилии были известны
как люди прямых взглядов или прямолинейных действий.
</p>
<h4>Введение</h4>
<p class="p-3">
Училась в школе в Юридическом классе, после чего поступила в
Университет на Педагога Юриспруденции, 3,5 года изучала
Психологию в ВУЗе и самостоятельно после ВУЗа, проходила
практику в Следственном Отделе и колледже, в Спорт-Зале
тренировалась со Штангой: жим, тяга, присяд (Пауэрлифтинг - это
на Силу, не на объем, как у бодибилдеров, не надо путать),
сейчас занимаюсь Пилатесом.
</p>
<p class="p-3">
Пила́тес — система физических упражнений, разработанная Йозефом
Пилатесом в начале XX века для реабилитации после травм. Автор
назвал свою систему "контрологией", определив её как полную
координацию между телом, умом и духом, но в настоящее время она
широко известна как "метод Пилатеса" или просто "Пилатес". И
люди занимаются им потому что движение - это жизнь, а
неподвижность - это смерть.
</p>
<p class="p-3">
В школе закончила с отличием курс Прикладной Экономики, а также
курс Информатики, проработала более 15 лет в отделе
Информационных Технологий в одной организации, решала
разнообразные задачи, была на разных позициях.
</p>
<h4>Работа</h4>
<p class="p-3">
В процессе работы познакомилась с миром Открытого, Свободного
Программного Обеспечения: Операционной Системой Unix, Linux и
Прикладным Программным Обеспечением; выполняла задачи Системного
Администратора Windows Server и Linux Server; Программиста на
разных языках: PHP, Python, Rust, JavaScript; DevOps; создавала
и администрировала Систему Виртуализации Серверов: KVM.
</p>
<h4>Хобби</h4>
<p class="p-3">
В качестве Хобби я выбрала Программирование и Разработку
Дериватива Операционной Системы Linux при работе над которым
использовала языки программирования Python, Rust, JavaScript, а
также QML, Bash.
</p>
<p class="p-3">
Дериватив операционной системы Linux — это дистрибутив, который
основан на ядре Linux и включает в себя различные программные
компоненты, утилиты и интерфейсы, которые делают его удобным для
пользователей.
</p>
<p class="p-3">
Дистрибутив операционной системы Linux — это комплект
программного обеспечения, который включает в себя ядро Linux,
системные утилиты, библиотеки, а также набор приложений и
инструментов, необходимых для работы операционной системы.
</p>
<p class="p-3">
Деривативы и Дистрибутивы могут различаться по целям,
функциональности и пользовательскому интерфейсу.
</p>
<p class="p-3">Основные компоненты дистрибутива Linux:</p>
<ol>
<li>
Ядро Linux: Основная часть операционной системы, отвечающая за
управление аппаратными ресурсами и взаимодействие с
программным обеспечением.
</li>
<li>
Системные утилиты: Набор программ, которые обеспечивают
базовые функции операционной системы, такие как управление
файлами, настройка сети и другие системные задачи.
</li>
<li>
Библиотеки: Набор программных библиотек, которые предоставляют
функции и API для приложений.
</li>
<li>
Приложения: Различные программы, которые могут включаться в
дистрибутив, такие как текстовые редакторы, браузеры, офисные
приложения и другие.
</li>
<li>
Установщик: Инструмент, который позволяет пользователю
установить дистрибутив на компьютер.
</li>
</ol>
<p class="p-3">
Дистрибутивы Linux могут быть ориентированы на разные категории
пользователей, например, на начинающих, опытных пользователей
или серверные решения. Некоторые из самых популярных
дистрибутивов включают Ubuntu, Fedora, Debian, Arch Linux и
CentOS. Каждый из них имеет свои особенности и предназначен для
различных задач.
</p>
<p class="p-3">
В данный момент я изучаю Разработку Мобильных Приложений,
интересуюсь языками и технологиями: Kotlin, KMM, Compose; Dart,
Flutter. Будущая профессия - Разработчик Мобильных Приложений.
</p>
<p class="p-3">
В свободное время успешно окончила курсы визажа, работала с
другими выпускницами на платных фотосессиях.
</p>
<p class="p-3">
У меня есть домашние животные: два кота и кошка, Мэйнкуны.
</p>
<h4>Отдых</h4>
<p class="p-3">
В свободное время гуляю, встречаюсь, общаюсь с людьми, учусь,
смотрю Китайские, Корейские, Турецкие Дорамы, Аниме, Фильмы,
играю в игры, в основном компьютерные: MMORPG: Lost Ark;
Стрелялки: Ghost Recon Breakpoint, Ghost Recon Wildlands, The
Division, The Division 2, Rainbow Six Siege, Warframe;
Стратегии: Серия WH40k DoW; но могу и в настольные. Состою в
двух игровых сообществах, в одном 80 человек, в другом 220, а
также в сообществах Программистов и Linux разработчиков,
администраторов и пользователей, проявляю интерес к гражданскому
нарезному полуавтомтическому Оружию, Автомобилям и Мотоциклам.
</p>
<h4>Взаимодействие с другими людьми</h4>
<p class="p-3">
Общаюсь с родителями, есть очень близкая подруга. Не пью, не
курю, не употребляю наркотики, не имею татуировки, лишние
проколы на теле, не состою на учёте у психиатра, нарколога, не
имею судимостей действующих и погашеных, имею Водительское
Удостоверение. Имею Высокий Интеллект, Эмпатию и Устойчивую
Психику. Занимаюсь самодиагностикой, а также периодически
посещаю психолога.
</p>
<p class="p-3">
Есть прошлые серьёзные отношения 2 раза по 9 лет. Не прыгаю по
ху*м, ищу одного единственного Верного, Ответственного,
Надёжного, Сильного, Зрелого партнёра для Серьёзных Отношений, а
не развлечения.
</p>
<p class="p-3">
Люблю людей, которые знают слово Ответственность, умеют её
нести, не трусят, проработали свои травмы, могут упасть,
отряхнуться, встать и пойти дальше.
</p>
<h4>Религия</h4>
<p class="p-3">
Также я верю что бога нет, а то, что называют богом, это
природа, достаточно в уместных моментах заменить слово бог
везде, где он употребляется, как всё становится на свои места.
</p>
<h4>Ценности</h4>
<p class="p-3">
Не сужу людей по полу, гендеру, сексуальной ориентации, расе,
национальности, цвету кожи, росту, весу, религиозным,
политеческим убеждениям и тд. Придерживаюсь принципа - "говори
по делу, живи по совести, суди по справедливости".
</p>
<p class="p-3">
Право справедливости — название набора правовых принципов,
действующих в рамках традиции английского общего права, дополняя
строгие правила там, где требование их формального исполнения
могло бы быть слишком жёстким. В правовых системах цивильного
права подобные «общие оговорки» позволяют судьям более свободно
применять нормы законов.
</p>
<h4>Мои цели:</h4>
<ul class="p-3">
<li>
главная - найти партнёра, с которым мы построим семью, поможем
друг другу развиваться, создадим детей любым способом и
передадим им свои знания о мире и вырастим достойных членов
общества
</li>
<li>
промежуточная - найти партнёра, с которым мы создадим союз, в
котором мы поможем друг-другу развиваться.
</li>
</ul>
<h4>Заключение</h4>
<p class="p-3">
Призываю быть адекватным человеком, здраво оценивать свои
возможности и соотносить их со своими желаниями. А также решать
задачи, вопросы, проблемы "словами через рот", а именно в
личном, устном диалоге между личностями (людьми).
</p>
</div>
{% endblock content %}

81
templates/about_site.html Normal file
View File

@ -0,0 +1,81 @@
{% extends 'core.html' %}
{% block content%}
<div class="p-3 pb-md-4 mx-auto text-center">
<h3 class="display-4 fw-normal text-body-emphasis">
О сайте
</h3>
</div>
<div class="mb-3">
<h4>Добро пожаловать сайт знакомства со мной</h4>
<p class="p-3">
Идея этого сайта родилась после того, как стало понятно, что на
сайтах знакомств мужчины в основном ищут секс (развлечение /
удовольствие), а женщины - серьёзные отношения, то есть такие
отношения, которые приведут к заключению брачного союза и
рождению детей, планированию совместной жизни.
</p>
<p class="p-3">
А также в связи с тем, что на сайтах знакомств у людей
складывается неправильное отношение к поиску самих отношений. То
есть: мужчины стремятся пропустить период дружбы, узнавания
партнёра, ухаживания, и хотят сразу приступить к сексу
(халявщики / тунеядцы) на 1, 2, 3 свидании (по результатам
опросов мужчин, проведённых лично мною). А женщины ожидают что
этот малознакомый мужчина будет вкладывать свои ресурсы (нести
ответственность), а мужчины хотят уйти от ответственности и
называют таких женщин тарелочницами.
</p>
<p class="p-3">
Таким образом я хочу найти парнтёров для дружбы любого пола, а
также одного единственного верного, ответственного, надёжного,
сильного, зрелого партнёра любого пола для серьёзных отношений,
а не развлечения.
</p>
<p class="p-3">
Информация на данном сайте не является рекламой товаров или
услуг, прямым предложением, публичной оферой или акцептом.
</p>
<p class="p-3">
Любая цена, указанная в на сайте является просто информацией, не
призывающей к действию, она необходима для того, чтобы оценить
на что Вы способны.
</p>
<p class="p-3">
Сбор ответов осуществляется с целью получения статистических
данных о спросе на "рынке" отношений, а также для поиска
отношений.
</p>
<p class="p-3">
Анкеты доступны только мне, без передачи третьим лицам.
</p>
<p class="p-3">
Сервер на котором размещено данное программное обеспечение
находится в моей собственности и моём распоряжении.
</p>
<p class="p-3">
Так как вся необходимая информация обо мне здесь уже
представлена, считаю справедливым, что всё общение по существу в
телеграме будет происходить только после заполнения и отправки
анкеты.
</p>
<p class="p-3">
Продолжая оставаться на данном сайте Вы соглашаетесь с данными
условиями. Иначе Вы обязаны незамедлительно покинуть данный сайт
и удалить чат между нами в телеграме (и для меня тоже), чтобы
избавить меня от бессмысленной траты времени и ожидания.
</p>
<h4>СПАСИБО ЗА ПОНИМАНИЕ!</h4>
</div>
{% endblock content %}

837
templates/core.html Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long