bởi Tanjid Karim Shafin

Editable, frontend-only animated portfolio in React 19 + TypeScript + Vite. Built-in admin CMS persists every section (hero, projects, skills, experience, testimonials) straight to Firebase Firestore. Smooth Lenis scroll, Framer Motion animations, custom particle cursor, and a validated contact form. No backend server required.
A frontend-only, fully editable portfolio site built with React 19, TypeScript, and Vite. Every text block, project, skill, experience entry and testimonial is editable through a built-in admin CMS that persists straight to Firebase Firestore — no separate backend server required.
Pure-frontend architecture means you deploy a single static bundle to Vercel, Netlify, Cloudflare Pages, GitHub Pages or any S3 bucket, and your data lives in Firebase.
npm install
npm run dev # Dev server on http://localhost:5173
npm run build # Production build to dist/
npm run preview # Serve production build locally
npm run typecheck # Verify TypeScript (zero errors expected)
Khởi chạy sandbox cách ly và chạy phía máy chủ — không cần cài đặt cục bộ.
Đưa sản phẩm này thẳng vào AI IDE, trình tạo web hoặc cloud IDE của bạn.
Kết nối Tetrees với AI IDE tương thích để liệt kê sản phẩm bạn sở hữu và nhận ZIP đã xác minh mà không cấp quyền tải lên của người bán.
Chưa có đánh giá.
Sign in to join the discussion
Loading discussion…
Create .env (or .env.local) at project root with your Firebase web-app config:
VITE_FIREBASE_API_KEY=your_api_key
VITE_FIREBASE_AUTH_DOMAIN=your_app.firebaseapp.com
VITE_FIREBASE_PROJECT_ID=your_project_id
VITE_FIREBASE_STORAGE_BUCKET=your_app.appspot.com
VITE_FIREBASE_MESSAGING_SENDER_ID=000000000000
VITE_FIREBASE_APP_ID=1:000000000000:web:xxxxxxxxxxxxxxx
In your Firebase project:
firestore.rules.example if provided).profiles/{uid} doc with role: 'admin' to unlock the CMS panel./admin (or click the floating admin toggle if present) and sign in with an admin account.staticData so design previews work out of the box.src/
components/
cms/ # Admin panel + editable wrappers
layout/ # Navbar, preloader, smooth scroll, particle cursor
motion/ # Reusable motion primitives (split text, magnetic, parallax, tilt)
sections/ # Hero, About, Projects, Skills, Experience, Testimonials, Contact, Footer
ui/ # Skeleton loaders
lib/
firebase.ts # Firebase init
firestoreService.ts # CRUD helpers per collection
repository.ts # In-memory cache + Firestore wiring
ContentContext.tsx # React context for content + loading state
AdminContext.tsx # Auth/role gating
staticData.ts # Default seed content
types.ts # GlobalContent, Project, Skill, ExperienceEntry, Testimonial, UserProfile
pages/
Index.tsx # Single-page portfolio
NotFound.tsx
MIT
Lần kiểm định sandbox đã hoàn tất và đường chạy được phát hiện đã đạt yêu cầu.
This React web app completed archive review with strong static results. Structure, dependency manifests, documentation, functional source, and common risk patterns were checked by the Tetrees verification pipeline; runtime phases are stated separately. Final verified scores after isolated runtime evidence: overall 8.3 and security 9.
Deterministic AVCP artifact review
Quy trình avcp-2026-08-04.1 · SHA-256 a75c84055eeedf7a…
This version-scoped review deterministically inspects the submitted archive for structure, dependencies, documentation, functional source, and common malicious or high-risk signals. Build and test phases are reported as passed only after an isolated sandbox audition. It is not a guarantee of perfect security.
Đã đánh giá 7 thg 8, 2026
Hướng dẫn cài đặt đầy đủ và prompt tích hợp sẽ mở khóa sau khi mua.
Automation, Utilities & Developer Tools
Miễn phí