title: Manoj Guttikonda Portfolio
colorFrom: blue
colorTo: indigo
sdk: docker
pinned: false
Manoj Guttikonda - Portfolio
Personal portfolio website for Manoj Guttikonda - MS Business Analytics @ UNT, ex-Accenture Cloud Operations Engineer.
Live at: https://mrnoone07-portfolio.hf.space
Tech Stack
| Layer | Technology |
|---|---|
| Framework | React 19 + TanStack Start (SSR) |
| Routing | TanStack Router |
| Styling | Tailwind CSS v4 |
| Animations | Framer Motion |
| Icons | Lucide React |
| UI Components | shadcn/ui (Radix UI) |
| Font (body) | Carlito (Calibri-equivalent, Google Fonts) |
| Font (display) | Bebas Neue (Google Fonts) |
| Package manager | Bun |
| Build tool | Vite + Nitro |
Project Structure
src/
Γ’βΕΓ’ββ¬Γ’ββ¬ assets/
Γ’ββ Γ’ββΓ’ββ¬Γ’ββ¬ manoj.jpg # Profile photo
Γ’βΕΓ’ββ¬Γ’ββ¬ components/
Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ portfolio/ # All portfolio section components
Γ’ββ Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ Nav.tsx # Navigation bar (desktop + mobile)
Γ’ββ Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ Hero.tsx # Hero section (name, photo, intro)
Γ’ββ Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ Timeline.tsx # Career journey (undergrad Γ’β β Accenture Γ’β β UNT)
Γ’ββ Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ Projects.tsx # Featured projects + research publications
Γ’ββ Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ Skills.tsx # Skills toolkit (4 categories)
Γ’ββ Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ Education.tsx # Education + internships
Γ’ββ Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ Credentials.tsx # Certifications, honors, campus experience
Γ’ββ Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ About.tsx # About section
Γ’ββ Γ’ββ Γ’ββΓ’ββ¬Γ’ββ¬ Contact.tsx # Contact section
Γ’ββ Γ’ββΓ’ββ¬Γ’ββ¬ ui/ # shadcn/ui base components (do not edit)
Γ’βΕΓ’ββ¬Γ’ββ¬ hooks/
Γ’ββ Γ’ββΓ’ββ¬Γ’ββ¬ use-mobile.tsx # Mobile breakpoint hook
Γ’βΕΓ’ββ¬Γ’ββ¬ lib/
Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ links.ts # All URLs (email, resume, GitHub, LinkedIn, HF)
Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ error-capture.ts # Error capture utility
Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ error-page.ts # SSR error page renderer
Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ lovable-error-reporting.ts # Error reporting (Lovable platform)
Γ’ββ Γ’ββΓ’ββ¬Γ’ββ¬ utils.ts # Tailwind class merge utility
Γ’βΕΓ’ββ¬Γ’ββ¬ routes/
Γ’ββ Γ’βΕΓ’ββ¬Γ’ββ¬ __root.tsx # Root layout + global head meta
Γ’ββ Γ’ββΓ’ββ¬Γ’ββ¬ index.tsx # Home page (assembles all sections)
Γ’βΕΓ’ββ¬Γ’ββ¬ router.tsx # TanStack Router setup
Γ’βΕΓ’ββ¬Γ’ββ¬ server.ts # SSR server entry
Γ’βΕΓ’ββ¬Γ’ββ¬ start.ts # App start entry
Γ’ββΓ’ββ¬Γ’ββ¬ styles.css # Global CSS + Tailwind theme + custom fonts
public/
Γ’ββΓ’ββ¬Γ’ββ¬ favicon.svg # MG favicon (navy + orange)
Customising Content
All personalisation lives in just a few files:
1. Links & URLs Γ’β¬β src/lib/links.ts
export const CONTACT_EMAIL = "your@email.com";
export const RESUME_URL = "https://...";
export const LINKEDIN_URL = "https://linkedin.com/in/yourhandle";
export const GITHUB_URL = "https://github.com/yourhandle";
export const HUGGING_FACE_URL = "https://huggingface.co/yourhandle";
2. Photo Γ’β¬β src/assets/manoj.jpg
Replace with your own photo. Keep the filename or update the import in Hero.tsx.
3. Hero section Γ’β¬β src/components/portfolio/Hero.tsx
- Name, tagline, bio paragraphs
- Role badges
- Metric strip (GPA, months of experience, etc.)
4. Projects Γ’β¬β src/components/portfolio/Projects.tsx
Each project is an object in the projects array:
{
id: "unique-id",
era: "UNT - Graduate" | "Accenture" | "Undergrad" | "Independent",
title: "Project Title",
tagline: "One-line description.",
period: "Jan 2025 - May 2025",
details: ["bullet 1", "bullet 2", "bullet 3"],
stack: ["Python", "AI"],
links: [{ label: "View Code", href: "https://github.com/..." }],
}
5. Skills Γ’β¬β src/components/portfolio/Skills.tsx
Edit the groups array to add/remove skills.
6. Timeline Γ’β¬β src/components/portfolio/Timeline.tsx
Edit the items array for career milestones.
7. Education Γ’β¬β src/components/portfolio/Education.tsx
Edit edu and internships arrays.
8. Credentials Γ’β¬β src/components/portfolio/Credentials.tsx
Edit certs, honors, leadership, and campusExperience arrays.
9. Global styles Γ’β¬β src/styles.css
html { font-size: 19px; }Γ’β¬β base font scale--font-sansΓ’β¬β body font--font-displayΓ’β¬β heading font (Bebas Neue)- Color tokens:
--navy,--accent,--chakra
10. SEO meta Γ’β¬β src/routes/index.tsx
Update pageTitle and pageDescription constants.
Local Development
# Install dependencies
bun install
# Start dev server
bun run dev
# Open http://localhost:5173
Deployment Γ’β¬β HuggingFace Spaces
Option A: Docker Space (Recommended)
- Create a new Space on huggingface.co/spaces
- Choose Docker as the Space SDK
- Clone the Space repo and copy this project into it
- Add the
Dockerfile(included in this repo) at the root - Push Γ’β¬β HuggingFace builds and deploys automatically
The Dockerfile installs Bun, builds the app, and serves it on port 7860.
Option B: Static Build
If you want a pure static output (no server), change vite.config.ts:
export default defineConfig({
tanstackStart: {
server: { entry: "server" },
nitro: { preset: "static" }, // add this line
},
});
Then:
bun run build
# Upload contents of .output/public/ to a Static Space or any static host
Deployment Γ’β¬β Other Platforms
| Platform | How |
|---|---|
| Vercel | Connect GitHub repo, auto-detected as Vite project |
| Netlify | bun run build, publish .output/public/ |
| Cloudflare Pages | Default build target is already cloudflare |
LinkedIn Profile Update
Add the following to your LinkedIn:
- Portfolio URL in the intro/contact section: your deployed URL
- Featured section: screenshot of the portfolio homepage, link to live site
- About section: mirror the hero bio text
- Skills section: pull from
Skills.tsxgroups - Projects section: add each project from
Projects.tsxwith GitHub links
OG Image (Social Share Preview)
Add a 1200 Γβ 630 px image named og.jpg to the /public folder.
When someone shares your portfolio link on LinkedIn or Twitter, this image shows as the preview thumbnail.
Current Portfolio Details
| Item | Value |
|---|---|
| Name | Manoj Guttikonda |
| guttikondamanoj7@gmail.com | |
| linkedin.com/in/manojguttikonda | |
| GitHub | github.com/im-mj |
| HuggingFace | huggingface.co/MrNoOne07 |
| Degree | MS Business Analytics, UNT (Aug 2024 Γ’β¬β May 2026), GPA 3.8 |
| Experience | Cloud Ops Engineer @ Accenture, Oct 2021 Γ’β¬β Jun 2024 (33 months) |
| Certifications | AZ-104, AZ-500, Azure Fundamentals, Palo Alto, VMware, AWS |
| Research | AI-Driven Malicious URL Detection Γ’β¬β BIGS 2025 & SWDSI 2026 |