How aibek002/aibek-portfolio works
This is a Russian-language personal portfolio site for full-stack developer Aibek Seitzhan. Visitors enter through a space-themed landing page, navigate to project showcases, blog posts, or a resume, and can follow external social/contact links. The sampled implementation is a static, page-oriented Next.js presentation with shared navigation and visual components rather than a backend workflow. Blog and project content are embedded in their page modules; the resume page and a separate resume modal are distinct presentations. No README or backend/storage evidence was provided.
Main entry points: app/page.tsx Home landing · resume/page.tsx Resume page · site-nav.tsx Space page shell · projects/page.tsx Projects showcase
Components 15
Portfolio Pages
- Home landing
app/page.tsx - Projects showcase
app/projects/page.tsx - Blog listing
app/blog/page.tsx - Resume page
app/resume/page.tsx - Resume modal
components/resume-modal.tsx
Shared Experience
- Site navigation
components/site-nav.tsx - Space page shell
components/site-nav.tsx - Starfield
components/starfield.tsx - Solar system art
components/solar-system.tsx
UI Primitives
- Button component
components/ui/button.tsx - Dialog component
components/ui/dialog.tsx
App Shell
- Root layout
app/layout.tsx
Other components
- Site visitor
- Social platforms
- Email and phone
Connections 22
- Site visitor → Home landing: opens
app/page.tsx - Site visitor → Projects showcase: opens
app/projects/page.tsx - Site visitor → Blog listing: opens
app/blog/page.tsx - Site visitor → Resume page: opens
app/resume/page.tsx - Site visitor → Resume modal: opens
- Home landing → Site navigation: renders
app/page.tsx - Home landing → Starfield: renders
app/page.tsx - Home landing → Solar system art: renders
app/page.tsx - Home landing → Button component: uses
app/page.tsx - Projects showcase → Space page shell: renders within
app/projects/page.tsx - Projects showcase → Starfield: renders
app/projects/page.tsx - Blog listing → Space page shell: renders within
app/blog/page.tsx - Blog listing → Starfield: renders
app/blog/page.tsx - Resume page → Space page shell: renders within
app/resume/page.tsx - Space page shell → Site navigation: renders
components/site-nav.tsx - Resume modal → Dialog component: uses
components/resume-modal.tsx - Resume modal → Button component: uses
components/resume-modal.tsx - Dialog component → Button component: uses
components/ui/dialog.tsx - Root layout → Home landing: wraps page
- Home landing → Social platforms: links to
app/page.tsx - Resume page → Social platforms: links to
app/resume/page.tsx - Resume page → Email and phone: links to
app/resume/page.tsx