Skip to content

tejreddym/onlyhtmlcss_Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

57 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

tejreddym. | Personal Portfolio

A cyberpunk-inspired interactive portfolio showcasing AI/ML engineering and full-stack development work.

Live Demo Netlify Status

๐Ÿš€ Overview

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

โœจ Key Features

๐Ÿ–ฅ๏ธ Interactive Terminal Interface

  • 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

๐ŸŽจ Design 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

โ™ฟ Accessibility

  • ARIA Labels: Comprehensive screen reader support
  • Keyboard Navigation: Full keyboard accessibility
  • Semantic HTML: Proper HTML5 structure
  • Focus Management: Clear focus indicators

๐Ÿ”ง Technical Implementation

  • 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

๐Ÿ“ Project Structure

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

๐Ÿ› ๏ธ Tech Stack

Frontend

  • HTML5: Semantic markup
  • CSS3: Custom properties, Flexbox, Grid, Animations
  • JavaScript (ES6+): Async/await, DOM manipulation
  • Bootstrap 5.3.8: Responsive grid and components

Fonts

  • Playfair Display: Display text (headings)
  • Libre Baskerville: Body text
  • Courier Prime: Monospace (terminal)

Backend & Deployment

  • Netlify: Hosting & deployment
  • Netlify Functions: Serverless API
  • Groq API: AI chat responses

Development Tools

  • Git: Version control
  • VS Code: Primary IDE
  • WebP: Image optimization

๐Ÿš€ Getting Started

Prerequisites

  • Modern web browser (Chrome, Firefox, Safari, Edge)
  • Node.js (optional, for local Netlify Functions testing)
  • Git

Installation

  1. Clone the repository

    git clone https://github.com/tejreddym/html-css-portfolio.git
    cd html-css-portfolio
  2. 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
  3. 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

Environment Variables

Create a .env file for local development:

GROQ_API_KEY=your_groq_api_key_here

Note: Never commit .env to version control. The .gitignore should exclude it.

๐ŸŽจ Customization

Theme Colors

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 */
}

Terminal Commands

Modify commands in js/scripts.js:

switch (cmd) {
  case "/help":
  // Your custom help text
  case "/mycommand":
  // Add new commands here
}

Chat Personality

Edit the knowledge base in netlify/functions/chat.js to customize PEPPERai's responses.

๐Ÿ“ฑ Responsive Breakpoints

  • Mobile: < 768px
  • Tablet: 768px - 991px
  • Desktop: โ‰ฅ 992px
  • Large Desktop: โ‰ฅ 1200px

๐Ÿ” Security Features

  • 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

๐Ÿ“Š Performance

  • 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

๐ŸŒ Browser Support

  • โœ… Chrome (latest)
  • โœ… Firefox (latest)
  • โœ… Safari (latest)
  • โœ… Edge (latest)
  • โš ๏ธ IE11 (not supported - modern features required)

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ‘ค Author

Divya Tej Reddy Maddala (Tej Reddy)

๐Ÿ™ Acknowledgments

  • Design inspiration: Cyberpunk aesthetic & terminal interfaces
  • AI Assistant: ChatGPT & Gemini for development assistance
  • Icons & Graphics: Custom designed in Canva
  • Groq API for chat functionality

๐Ÿ› Known Issues

  • Terminal interface only displays on desktop (โ‰ฅ992px) by design
  • Secret handshake easter egg is client-side (not secure authentication)

๐Ÿ”ฎ Future Enhancements

  • Dark/Light theme toggle
  • Blog section with markdown support
  • Project filtering by technology
  • Animation performance optimization
  • Progressive Web App (PWA) features
  • Multi-language support

๐Ÿ“ž Support

For issues, questions, or suggestions:

  1. Open an issue on GitHub
  2. Email: phoenixtej3468@gmail.com
  3. Connect on LinkedIn

Built with ๐Ÿ’š by Tej Reddy | ยฉ 2026

About

Learning FullStack Posting Each Milestone. #2,,, Built using my Idea, Canva, Gemini and ChatGPT.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors