A cyberpunk-inspired interactive portfolio showcasing AI/ML engineering and full-stack development work.
A unique, terminal-themed portfolio website featuring an interactive PEPPERai chat interface, glassmorphism UI design, and a distinctive cyberpunk aesthetic. Built with vanilla HTML, CSS, and JavaScript, this portfolio showcases projects in AI/ML, computer vision, and full-stack development.
Live Site: tejreddym.cv
- Boot Sequence Animation: System initialization with realistic terminal boot logs
- PEPPERai Chat Bot: AI-powered chat interface using Groq API
- Command System: Navigate the site through terminal commands (
/help,/projects,/about, etc.) - Admin Mode: Secret handshake authentication for enhanced features
- Glassmorphism UI: Modern glass effect navigation and components
- Responsive Design: Mobile-first approach with Bootstrap 5.3.8
- Custom Animations: Brand dot pulse, fade-in effects, smooth transitions
- Cyberpunk Theme: Dark background with neon green accents (#00ff00)
- CSS Custom Properties: Centralized theme management system
- ARIA Labels: Comprehensive screen reader support
- Keyboard Navigation: Full keyboard accessibility
- Semantic HTML: Proper HTML5 structure
- Focus Management: Clear focus indicators
- Netlify Functions: Serverless backend for chat API
- Environment Variables: Secure API key management
- Error Handling: Robust error handling with user feedback
- SEO Optimized: Meta descriptions, semantic structure, sitemap
html-css-portfolio/
โโโ index.html # Homepage with terminal interface
โโโ about.html # System specifications / About page
โโโ projects.html # Project showcase
โโโ interests.html # Personal interests & hobbies
โโโ contact.html # Contact form with glassmorphism
โโโ css/
โ โโโ style.css # Main stylesheet with theme variables
โ โโโ proj-style.css # Projects page specific styles
โโโ js/
โ โโโ scripts.js # Terminal logic & chat interface
โโโ images/
โ โโโ rocket.webp # Favicon
โ โโโ project-*.webp # Project thumbnails
โโโ netlify/
โ โโโ functions/
โ โโโ chat.js # Serverless chat API endpoint
โโโ robots.txt # Search engine directives
โโโ sitemap.xml # Site structure for SEO
โโโ README.md # This file
- HTML5: Semantic markup
- CSS3: Custom properties, Flexbox, Grid, Animations
- JavaScript (ES6+): Async/await, DOM manipulation
- Bootstrap 5.3.8: Responsive grid and components
- Playfair Display: Display text (headings)
- Libre Baskerville: Body text
- Courier Prime: Monospace (terminal)
- Netlify: Hosting & deployment
- Netlify Functions: Serverless API
- Groq API: AI chat responses
- Git: Version control
- VS Code: Primary IDE
- WebP: Image optimization
- Modern web browser (Chrome, Firefox, Safari, Edge)
- Node.js (optional, for local Netlify Functions testing)
- Git
-
Clone the repository
git clone https://github.com/tejreddym/html-css-portfolio.git cd html-css-portfolio -
Open locally
# Simple method - open index.html in browser open index.html # Or use a local server (recommended) python -m http.server 8000 # Visit http://localhost:8000
-
Set up Netlify Functions (Optional)
# Install Netlify CLI npm install -g netlify-cli # Set environment variables netlify env:set GROQ_API_KEY your_api_key_here # Run locally with functions netlify dev
Create a .env file for local development:
GROQ_API_KEY=your_groq_api_key_hereNote: Never commit .env to version control. The .gitignore should exclude it.
All colors are defined as CSS custom properties in css/style.css:
:root {
--color-bg-primary: #0d0d0d;
--color-text-primary: #f2f2f2;
--color-accent: #00ff00;
/* ... more variables */
}Modify commands in js/scripts.js:
switch (cmd) {
case "/help":
// Your custom help text
case "/mycommand":
// Add new commands here
}Edit the knowledge base in netlify/functions/chat.js to customize PEPPERai's responses.
- Mobile: < 768px
- Tablet: 768px - 991px
- Desktop: โฅ 992px
- Large Desktop: โฅ 1200px
- Environment Variables: API keys stored securely
- Rate Limiting: Built into Groq API
- Input Validation: Form validation on contact page
- No Client Secrets: All sensitive operations server-side
- Lighthouse Score: 95+ (Performance)
- Image Format: WebP for optimal compression
- Font Loading: Preconnect to Google Fonts
- CSS Optimization: Minimal, component-based styles
- No jQuery: Vanilla JavaScript for performance
- โ Chrome (latest)
- โ Firefox (latest)
- โ Safari (latest)
- โ Edge (latest)
โ ๏ธ IE11 (not supported - modern features required)
This project is licensed under the MIT License - see the LICENSE file for details.
Divya Tej Reddy Maddala (Tej Reddy)
- Email: phoenixtej3468@gmail.com
- LinkedIn: linkedin.com/in/tej-reddy-m
- GitHub: @tejreddym
- Design inspiration: Cyberpunk aesthetic & terminal interfaces
- AI Assistant: ChatGPT & Gemini for development assistance
- Icons & Graphics: Custom designed in Canva
- Groq API for chat functionality
- Terminal interface only displays on desktop (โฅ992px) by design
- Secret handshake easter egg is client-side (not secure authentication)
- Dark/Light theme toggle
- Blog section with markdown support
- Project filtering by technology
- Animation performance optimization
- Progressive Web App (PWA) features
- Multi-language support
For issues, questions, or suggestions:
- Open an issue on GitHub
- Email: phoenixtej3468@gmail.com
- Connect on LinkedIn
Built with ๐ by Tej Reddy | ยฉ 2026