feat: Project dialog, updated screenshots, migration to bun

This commit is contained in:
2025-11-17 17:35:54 +03:00
parent bb75f7cf2d
commit 10b5604fb4
33 changed files with 747 additions and 1236 deletions

71
lib/projects.json Normal file
View File

@@ -0,0 +1,71 @@
[
{
"id": 0,
"screenshots": [
"/images/screenshots/id/1.png",
"/images/screenshots/id/4.png",
"/images/screenshots/id/5.png",
"/images/screenshots/id/2.png",
"/images/screenshots/id/3.png",
"/images/screenshots/id/6.png"
],
"screenshotBg": "bg-gray-50",
"logo": "/images/logos/du.png",
"logoAlt": "projects.items.0.logoAlt",
"title": "projects.items.0.title",
"url": "https://id.dusiburg.ru/",
"hostname": "id.dusiburg.ru",
"description": "projects.items.0.description",
"text": "projects.items.0.text",
"skills": ["Next.js", "Tailwind", "Postgres", "Supabase"]
},
{
"id": 1,
"screenshots": [
"/images/screenshots/map/1.png",
"/images/screenshots/map/2.png",
"/images/screenshots/map/3.png",
"/images/screenshots/map/4.png"
],
"screenshot": "/images/screenshots/map/1.png",
"screenshotBg": "bg-zinc-700",
"logo": "/images/logos/map.png",
"logoAlt": "projects.items.1.logoAlt",
"title": "projects.items.1.title",
"url": "https://map.dusiburg.ru/",
"hostname": "map.dusiburg.ru",
"description": "projects.items.1.description",
"text": "projects.items.1.text",
"skills": ["Next.js", "Tailwind", "Mapbox", "Postgres", "Supabase"]
},
{
"id": 2,
"screenshots": [
"/images/screenshots/vote/1.png"
],
"screenshotBg": "bg-gray-50",
"logo": "/images/logos/du.png",
"logoAlt": "projects.items.2.logoAlt",
"title": "projects.items.2.title",
"url": "https://vote.dusiburg.ru/",
"hostname": "vote.dusiburg.ru",
"description": "projects.items.2.description",
"text": "projects.items.2.text",
"skills": ["Next.js", "Tailwind", "Prisma", "Postgres", "Supabase"]
},
{
"id": 3,
"screenshots": [
"/images/screenshots/fastlink/1.png",
"/images/screenshots/fastlink/2.png",
"/images/screenshots/fastlink/3.png"
],
"screenshotBg": "bg-[#b394c5]",
"logo": "/images/logos/fastlink.png",
"logoAlt": "projects.items.3.logoAlt",
"title": "projects.items.3.title",
"text": "projects.items.3.text",
"description": "projects.items.3.description",
"skills": ["Next.js", "Tailwind", "Shadcn", "Go", "Postgres", "Supabase"]
}
]

19
lib/skillsList.js Normal file
View File

@@ -0,0 +1,19 @@
import { SiNextdotjs, SiTailwindcss, SiPostgresql, SiSupabase, SiReact, SiDocker, SiLinux, SiGo, SiPython, SiHtml5, SiJavascript, SiPhp, SiPrisma, SiMapbox, SiShadcnui } from "react-icons/si";
export const skillsList = [
{ name: "Next.js", icon: <SiNextdotjs /> },
{ name: "Tailwind", icon: <SiTailwindcss /> },
{ name: "Prisma", icon: <SiPrisma /> },
{ name: "Postgres", icon: <SiPostgresql /> },
{ name: "Supabase", icon: <SiSupabase /> },
{ name: "Shadcn", icon: <SiShadcnui /> },
{ name: "React", icon: <SiReact /> },
{ name: "Docker", icon: <SiDocker /> },
{ name: "Linux", icon: <SiLinux /> },
{ name: "HTML", icon: <SiHtml5 /> },
{ name: "JS", icon: <SiJavascript /> },
{ name: "Go", icon: <SiGo /> },
{ name: "PHP", icon: <SiPhp /> },
{ name: "Python", icon: <SiPython /> },
{ name: "Mapbox", icon: <SiMapbox /> },
];