A statically-compiled web app built using Next.js 16 that employs components from Aceternity UI, Namer UI, Codepen, 21st.dev, and React Bits.
Check it out at https://maxim-bortnikov.netlify.app/
If you decide to use this as a template for your own portfolio and want the metrics to work, please follow these steps:
-
Run Firestore with rules that don't prohibit anything.
-
Create the necessary fields using the MetricsInitializer.tsx component:
-
Set the following rules for Firestore:
service cloud.firestore { match /databases/{database}/documents { match /data/thirdPortfolio { allow read: if false; allow update: if isIncrement(resource, request); allow create, delete: if false; } } // Only allow updates that increment a single existing numeric field function isIncrement(resource, request) { return request.writeFields.size() == 1 && resource.data[request.writeFields[0]] is int && request.resource.data[request.writeFields[0]] > resource.data[request.writeFields[0]] && request.resource.data.keys().hasOnly(resource.data.keys()); } }
The existence of this portfolio (at least in its current form) wouldn't've been possible without the following:
Resizable Navbar by Aceternity UI
React Wheel Picker by Chánh Đại
すりガラスなプロフィールカード by あしざわ - Webクリエイター
Text Rotate by Fancy Components
GSAP (GreenSock Animation Platform)
Modern Hero Section by Ravi Katiyar
Travel section #tailwind #slick.js by Kristen
Scroll Down Icon Animation by Tsukasa Aoki
Gooey Text Morphing by Victor Welander
Text scroll and hover effect with GSAP and clip by Juxtopposed
Fill Text with Image Using CSS by Ezekiel Japheth Ayuba
Silk by React Bits
Animated Testimonials by Aceternity UI
Text Reveal Animation by Swati Parge
Profile Card Testimonial Carousel by Arunachalam
チェックしないと押せないボタン by あしざわ - Webクリエイター
Cards with inverted border-radius #scss by Kristen
Input Floating Label animation by Elpeeda
Inverted border-radius using CSS mask II by Temani Afif
Multi Colored Text with CSS by Shireen Taj
404 galaxy not found by Rémi Denimal
react-three-fiber by Poimandres
Kippo Hover Card Effect by Hyperplexed
Color Picker by Trevor McIntire
vue-color-wheel by Robert Shaw
Electric Border by Bálint Ferenczy
Electric Border (iOS Safe) by Bálint Ferenczy
Splashed Toast Notifications - CSS by Josetxu
Push Notifications by Florin Pop
Daily UI#011 | Flash Message (Error/Success) by Julie Park
Neon Button by Thea
AI Image Generator by Red Panda AI
Glowing Effect by Aceternity UI
Draggable Card by Aceternity UI
