{"repo":"ramxcodes/sleek-portfolio","free":true,"listed":false,"github":"https://github.com/ramxcodes/sleek-portfolio","clone":"git clone https://github.com/ramxcodes/sleek-portfolio.git","description":"A modern, responsive portfolio website built with Next.js 15, TypeScript, Tailwind CSS, and Shadcn UI. Features a blog system, project showcase, work experience timeline, and contact form with Telegram integration.","language":"TypeScript","stars":276,"topics":["framer-motion","free-portfolio-template","motion","nextjs15-typescript","portfolio","portfolio-template","portfolio-website","shadcn-ui","tailwindcss","template"],"license":"MIT","category":"ui-components","readme_excerpt":"Sleek Portfolio by ramxcodes A modern, responsive portfolio website built with Next.js 15, TypeScript, Tailwind CSS, and Shadcn UI. Features a blog system, project showcase, work experience timeline, and contact form with Telegram integration. Deploy Click here to your portfolio template now: Features - Next.js 15 with App Router - Tailwind CSS for styling - Shadcn UI components - Dark/Light mode - Responsive design - MDX for blog posts and project details - Contact Form with Telegram integration - SEO optimized - TypeScript for type safety - Umami Analytics for privacy-focused web analytics Prerequisites Before you begin, ensure you have the following installed: - Node.js (v18 or higher) - Bun (preferred) or npm Environment Variables Create a .env file in the root directory with the following variables: Setting up Telegram Integration 1. Create a new bot with @BotFather on Telegram 2. Copy the bot token and add it to your .env file as TELEGRAM BOT TOKEN 3. Start a chat with your bot and send any message (e.g., \"hello\") 4. Get your chat ID: - The script will show your Chat ID from the message you sent - Copy the Chat ID and add it to your .env file as TELEGRAM CHAT ID - Run the script again to verify everything works Setting up Umami Analytics 1. Visit Umami: - Self-host Umami or use Umami Cloud - Follow Umami's installation guide 2. Get your credentials: - Copy your Umami script URL (ends with /script.js ) - Get your website ID from Umami dashboard 3. Configure environment v","default_branch":null,"files":null,"tree":[],"storefront":"/r/ramxcodes","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ramxcodes/sleek-portfolio/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}