+ Примечание: Мы отвечаем на все обращения в течение 1-2 рабочих дней.
+ Для срочных вопросов используйте телефон.
+
+
+
+
+
+ {/* Additional Information */}
+
+
Направления сотрудничества
+
+
+
+
+ 🔬
+
+
Научные исследования
+
+ Совместные исследования в области радиофотоники и оптических технологий
+
+
+
+
+
+ 🤝
+
+
Промышленное партнерство
+
+ Внедрение разработок и технологий в промышленные решения
+
+
+
+
+
+ 🎓
+
+
Образование
+
+ Образовательные программы, стажировки и подготовка кадров
+
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/frontend/src/app/favicon.ico b/frontend/src/app/favicon.ico
new file mode 100644
index 0000000..718d6fe
Binary files /dev/null and b/frontend/src/app/favicon.ico differ
diff --git a/frontend/src/app/globals.css b/frontend/src/app/globals.css
new file mode 100644
index 0000000..a2dc41e
--- /dev/null
+++ b/frontend/src/app/globals.css
@@ -0,0 +1,26 @@
+@import "tailwindcss";
+
+:root {
+ --background: #ffffff;
+ --foreground: #171717;
+}
+
+@theme inline {
+ --color-background: var(--background);
+ --color-foreground: var(--foreground);
+ --font-sans: var(--font-geist-sans);
+ --font-mono: var(--font-geist-mono);
+}
+
+@media (prefers-color-scheme: dark) {
+ :root {
+ --background: #0a0a0a;
+ --foreground: #ededed;
+ }
+}
+
+body {
+ background: var(--background);
+ color: var(--foreground);
+ font-family: Arial, Helvetica, sans-serif;
+}
diff --git a/frontend/src/app/layout.tsx b/frontend/src/app/layout.tsx
new file mode 100644
index 0000000..6ec4790
--- /dev/null
+++ b/frontend/src/app/layout.tsx
@@ -0,0 +1,32 @@
+import type { Metadata } from "next";
+import { Inter } from "next/font/google";
+import "./globals.css";
+import Header from "@/components/Header";
+import Footer from "@/components/Footer";
+
+const inter = Inter({
+ subsets: ["latin", "cyrillic"],
+});
+
+export const metadata: Metadata = {
+ title: "Отдел Радиофотоники",
+ description: "Научно-исследовательский центр в области радиофотоники и оптических технологий",
+};
+
+export default function RootLayout({
+ children,
+}: Readonly<{
+ children: React.ReactNode;
+}>) {
+ return (
+
+
+
+
+ {children}
+
+
+
+
+ );
+}
diff --git a/frontend/src/app/page.tsx b/frontend/src/app/page.tsx
new file mode 100644
index 0000000..d50fcb0
--- /dev/null
+++ b/frontend/src/app/page.tsx
@@ -0,0 +1,148 @@
+import Link from 'next/link';
+import { mockNews, mockPublications, mockProjects } from '@/lib/mockData';
+
+export default function Home() {
+ const latestNews = mockNews.slice(0, 2);
+ const recentPublications = mockPublications.slice(0, 3);
+ const activeProjects = mockProjects.filter(p => p.status === 'active').slice(0, 2);
+
+ return (
+
+ {/* Hero Section */}
+
+
+ Отдел Радиофотоники
+
+
+ Ведущий научно-исследовательский центр в области радиофотоники и оптических технологий.
+ Мы занимаемся разработкой передовых решений для телекоммуникаций, сенсорики и обработки сигналов.
+
+ и еще {staffPublications.length - 2} публикаций...
+
+ )}
+
+
+ )}
+
+
+ );
+}
\ No newline at end of file
diff --git a/frontend/src/components/Footer.tsx b/frontend/src/components/Footer.tsx
new file mode 100644
index 0000000..ff8d4b9
--- /dev/null
+++ b/frontend/src/components/Footer.tsx
@@ -0,0 +1,35 @@
+export default function Footer() {
+ return (
+
+ )
+}
\ No newline at end of file
diff --git a/frontend/src/components/Header.tsx b/frontend/src/components/Header.tsx
new file mode 100644
index 0000000..6395bc9
--- /dev/null
+++ b/frontend/src/components/Header.tsx
@@ -0,0 +1,41 @@
+import Link from 'next/link'
+
+export default function Header() {
+ return (
+
+
+
+
+
+ Отдел Радиофотоники
+
+
+
+
+
+
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/frontend/src/lib/mockData.ts b/frontend/src/lib/mockData.ts
new file mode 100644
index 0000000..7f2690f
--- /dev/null
+++ b/frontend/src/lib/mockData.ts
@@ -0,0 +1,172 @@
+import { Publication, Staff, Project, News, RID, Partner } from '@/types';
+
+export const mockPublications: Publication[] = [
+ {
+ id: '1',
+ title: 'Когерентная обработка сигналов в радиофотонных системах',
+ authors: ['Иванов И.И.', 'Петров П.П.', 'Сидоров С.С.'],
+ journal: 'Квантовая электроника',
+ year: 2024,
+ abstract: 'В работе исследуются методы когерентной обработки сигналов в современных радиофотонных системах. Предложен новый алгоритм фазовой синхронизации, обеспечивающий высокую точность измерений.',
+ doi: '10.1070/QEL17XXX',
+ pdfUrl: '/uploads/publications/coherent-processing-2024.pdf',
+ tags: ['радиофотоника', 'когерентная обработка', 'фазовая синхронизация'],
+ type: 'article'
+ },
+ {
+ id: '2',
+ title: 'Микроволновые фотонные фильтры на основе кремниевых волноводов',
+ authors: ['Васильев В.В.', 'Козлов К.К.'],
+ journal: 'Оптика и спектроскопия',
+ year: 2024,
+ abstract: 'Разработаны и исследованы микроволновые фотонные фильтры на базе кремниевых волноводных структур. Достигнута высокая селективность и низкие оптические потери.',
+ doi: '10.1134/S0030400X24XXX',
+ pdfUrl: '/uploads/publications/photonic-filters-2024.pdf',
+ tags: ['фотонные фильтры', 'кремниевые волноводы', 'микроволновая фотоника'],
+ type: 'article'
+ },
+ {
+ id: '3',
+ title: 'Оптические генераторы миллиметрового диапазона для 5G/6G систем',
+ authors: ['Александров А.А.', 'Николаев Н.Н.', 'Федоров Ф.Ф.'],
+ journal: 'IEEE Photonics Technology Letters',
+ year: 2023,
+ abstract: 'Представлены результаты разработки оптических генераторов миллиметрового диапазона для применения в системах мобильной связи следующего поколения.',
+ doi: '10.1109/LPT.2023.XXXX',
+ pdfUrl: '/uploads/publications/mmwave-generators-2023.pdf',
+ tags: ['миллиметровые волны', '5G', '6G', 'оптические генераторы'],
+ type: 'article'
+ }
+];
+
+export const mockStaff: Staff[] = [
+ {
+ id: '1',
+ name: 'Иванов Иван Иванович',
+ position: 'Заведующий отделом',
+ email: 'ivanov@radiophotonics.ru',
+ phone: '+7 (495) 123-45-67',
+ photo: '/uploads/staff/ivanov.jpg',
+ bio: 'Доктор физико-математических наук, профессор. Специалист в области радиофотоники и оптических телекоммуникаций. Автор более 150 научных работ.',
+ publications: ['1', '2'],
+ researchInterests: ['радиофотоника', 'оптические телекоммуникации', 'когерентная оптика'],
+ degree: 'д.ф.-м.н.'
+ },
+ {
+ id: '2',
+ name: 'Петров Петр Петрович',
+ position: 'Ведущий научный сотрудник',
+ email: 'petrov@radiophotonics.ru',
+ phone: '+7 (495) 123-45-68',
+ photo: '/uploads/staff/petrov.jpg',
+ bio: 'Кандидат физико-математических наук. Специализируется на микроволновой фотонике и интегральной оптике.',
+ publications: ['1', '3'],
+ researchInterests: ['микроволновая фотоника', 'интегральная оптика', 'оптоэлектроника'],
+ degree: 'к.ф.-м.н.'
+ },
+ {
+ id: '3',
+ name: 'Сидорова Анна Сергеевна',
+ position: 'Старший научный сотрудник',
+ email: 'sidorova@radiophotonics.ru',
+ phone: '+7 (495) 123-45-69',
+ photo: '/uploads/staff/sidorova.jpg',
+ bio: 'Кандидат технических наук. Работает в области фотонных сенсоров и оптических измерительных систем.',
+ publications: ['2'],
+ researchInterests: ['фотонные сенсоры', 'оптические измерения', 'волоконная оптика'],
+ degree: 'к.т.н.'
+ }
+];
+
+export const mockProjects: Project[] = [
+ {
+ id: '1',
+ title: 'Разработка радиофотонных систем для 6G сетей',
+ description: 'Исследование и создание передовых радиофотонных технологий для беспроводных сетей шестого поколения, обеспечивающих высокую скорость передачи данных и низкую задержку.',
+ status: 'active',
+ startDate: '2023-01-01',
+ endDate: '2025-12-31',
+ team: ['1', '2', '3'],
+ publications: ['3'],
+ partners: ['Huawei', 'Nokia'],
+ funding: 'РФФИ, грант №23-07-00123',
+ image: '/uploads/projects/6g-networks.jpg'
+ },
+ {
+ id: '2',
+ title: 'Квантовые коммуникации на основе фотонных кристаллов',
+ description: 'Разработка новых подходов к квантовым коммуникациям с использованием фотонных кристаллических структур для повышения безопасности передачи информации.',
+ status: 'active',
+ startDate: '2022-06-01',
+ endDate: '2024-12-31',
+ team: ['1', '3'],
+ publications: ['1', '2'],
+ funding: 'РНФ, грант №22-12-00456',
+ image: '/uploads/projects/quantum-comm.jpg'
+ }
+];
+
+export const mockNews: News[] = [
+ {
+ id: '1',
+ title: 'Отдел радиофотоники получил грант РНФ на исследование квантовых коммуникаций',
+ content: 'Коллектив отдела успешно выиграл конкурс Российского научного фонда и получил финансирование на трехлетний проект по разработке квантовых коммуникационных систем.',
+ date: '2024-01-15',
+ author: 'Иванов И.И.',
+ image: '/uploads/news/grant-rnf.jpg',
+ tags: ['гранты', 'квантовые коммуникации', 'РНФ']
+ },
+ {
+ id: '2',
+ title: 'Публикация в высокорейтинговом журнале IEEE',
+ content: 'Статья сотрудников отдела о микроволновых фотонных фильтрах опубликована в престижном международном журнале IEEE Photonics Technology Letters.',
+ date: '2024-02-10',
+ author: 'Петров П.П.',
+ image: '/uploads/news/ieee-publication.jpg',
+ tags: ['публикации', 'IEEE', 'фотонные фильтры']
+ }
+];
+
+export const mockRIDs: RID[] = [
+ {
+ id: '1',
+ title: 'Способ формирования радиофотонного сигнала с низким фазовым шумом',
+ type: 'patent',
+ registrationNumber: 'RU 2745123 C1',
+ registrationDate: '2021-03-22',
+ authors: ['Иванов И.И.', 'Петров П.П.'],
+ description: 'Изобретение относится к области радиофотоники и может быть использовано для создания высокостабильных генераторов.',
+ status: 'registered'
+ },
+ {
+ id: '2',
+ title: 'Программа моделирования фотонных интегральных схем',
+ type: 'software',
+ registrationNumber: '2023612345',
+ registrationDate: '2023-04-15',
+ authors: ['Сидорова А.С.', 'Васильев В.В.'],
+ description: 'Программное обеспечение для проектирования и моделирования фотонных интегральных схем.',
+ status: 'registered'
+ }
+];
+
+export const mockPartners: Partner[] = [
+ {
+ id: '1',
+ name: 'Huawei Technologies',
+ logo: '/uploads/partners/huawei-logo.png',
+ website: 'https://www.huawei.com',
+ description: 'Совместные исследования в области 5G/6G технологий и радиофотоники.',
+ collaborationType: ['исследования', 'разработка'],
+ projects: ['1']
+ },
+ {
+ id: '2',
+ name: 'ООО "ОптЛинк"',
+ logo: '/uploads/partners/optlink-logo.png',
+ website: 'https://optlink.ru',
+ description: 'Российская компания, специализирующаяся на производстве оптоэлектронных компонентов.',
+ collaborationType: ['производство', 'внедрение'],
+ projects: ['2']
+ }
+];
\ No newline at end of file
diff --git a/frontend/src/types/index.ts b/frontend/src/types/index.ts
new file mode 100644
index 0000000..1a7b0c0
--- /dev/null
+++ b/frontend/src/types/index.ts
@@ -0,0 +1,70 @@
+export interface Publication {
+ id: string;
+ title: string;
+ authors: string[];
+ journal: string;
+ year: number;
+ abstract: string;
+ doi?: string;
+ pdfUrl?: string;
+ tags: string[];
+ type: 'article' | 'conference' | 'book' | 'patent';
+}
+
+export interface Staff {
+ id: string;
+ name: string;
+ position: string;
+ email: string;
+ phone?: string;
+ photo: string;
+ bio: string;
+ publications: string[];
+ researchInterests: string[];
+ degree: string;
+}
+
+export interface Project {
+ id: string;
+ title: string;
+ description: string;
+ status: 'active' | 'completed' | 'planned';
+ startDate: string;
+ endDate?: string;
+ team: string[];
+ publications: string[];
+ partners?: string[];
+ funding?: string;
+ image?: string;
+}
+
+export interface News {
+ id: string;
+ title: string;
+ content: string;
+ date: string;
+ author: string;
+ image?: string;
+ tags: string[];
+}
+
+export interface RID {
+ id: string;
+ title: string;
+ type: 'patent' | 'software' | 'database' | 'method';
+ registrationNumber?: string;
+ registrationDate?: string;
+ authors: string[];
+ description: string;
+ status: 'registered' | 'pending' | 'application';
+}
+
+export interface Partner {
+ id: string;
+ name: string;
+ logo: string;
+ website?: string;
+ description: string;
+ collaborationType: string[];
+ projects: string[];
+}
\ No newline at end of file
diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json
new file mode 100644
index 0000000..c133409
--- /dev/null
+++ b/frontend/tsconfig.json
@@ -0,0 +1,27 @@
+{
+ "compilerOptions": {
+ "target": "ES2017",
+ "lib": ["dom", "dom.iterable", "esnext"],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "noEmit": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "moduleResolution": "bundler",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve",
+ "incremental": true,
+ "plugins": [
+ {
+ "name": "next"
+ }
+ ],
+ "paths": {
+ "@/*": ["./src/*"]
+ }
+ },
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
+ "exclude": ["node_modules"]
+}
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..a654010
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,6 @@
+{
+ "name": "ru.radiophotonics",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {}
+}