Skip to content

4ngel2769/ac.tech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

angeldev0's portfolio website ๐Ÿš€


A modern, responsive personal website and cybersecurity portfolio built with Nuxt.js 4, showcasing projects, skills, and technical expertise.



Technologies Used:

technologies used

๐ŸŒŸ Live Website

Visit the live site at: angellabs.xyz

๐Ÿ“‹ Prerequisites

  • Node.js (v22.17.1 recommended)
  • Git
  • Your favorite package manager (npm, yarn, pnpm, or bun)

๐Ÿš€ Quick Start

Installation

Clone the repository:

git clone https://github.com/4ngel2769/ac.tech.git
cd ac.tech

Install dependencies:

# Using npm
npm install

# Using yarn
yarn install

# Using pnpm
pnpm install

# Using bun (experimental)
bun install

Development

Start the development server with hot reload:

# Using npm
npm run dev

# Using yarn
yarn dev

# Using pnpm
pnpm dev

# Using bun (experimental)
bun run dev

The development server will start on http://localhost:3000 and automatically open in your default browser.

Production

Build for production:

npm run build

Preview production build:

npm run preview

Generate static site:

npm run generate

โœจ Current Features

๐Ÿ  Homepage

  • Hero Section: Interactive video/image background with personal introduction
  • Projects Showcase: Featured projects with dynamic content loading
  • Latest Blog Posts: Recent articles and technical writings
  • Responsive Design: Optimized for all devices and screen sizes
  • Modern UI/UX: Glassmorphism effects, smooth animations, and intuitive navigation

๐Ÿ“‚ Projects Portfolio

  • Dynamic Project Listing: Filterable and searchable project grid
  • Fuzzy Search: Powered by Fuse.js for intelligent content discovery
  • Project Categories: Organized by tags and technologies
  • Detailed Project Pages: Individual pages with rich content, images, and metadata
  • Infinite Scroll: Smooth pagination with lazy loading
  • Breadcrumb Navigation: Clear site hierarchy and navigation

๐Ÿ“ Blog System

  • SEO Optimized: Rich meta tags and structured data
  • Markdown Content: Full MDX support with custom components
  • Syntax Highlighting: Code blocks with Nord theme
  • Table of Contents: Auto-generated navigation for long articles
  • Social Sharing: Built-in sharing buttons for social platforms
  • Related Articles: Smart content recommendations

๐ŸŽจ Design & UI

  • Dark/Light Mode: Toggle between themes (currently dark-focused) [WIP]
  • Custom Typography: Multiple font families including Montserrat, Sen, and custom fonts
  • Responsive Grid: CSS Grid and Flexbox layouts
  • Loading States: Elegant loading indicator

๐Ÿ”ง Technical Features

  • SSR/SSG: Server-side rendering with static generation support
  • SEO Optimized: Meta tags, Open Graph
  • Performance: Optimized images and lazy loading
  • Sitemap & Robots: Automated SEO file generation
  • Error Handling: Custom 404 pages and graceful error recovery

๐Ÿ› ๏ธ Technology Stack

Core Framework

  • Nuxt.js 4: Vue.js framework with SSR/SSG
  • Vue: Progressive JavaScript framework
  • TypeScript: Type-safe development

Styling & UI

  • Tailwind CSS: Utility-first CSS framework
  • Nuxt UI: Vue component library
  • Font Awesome: Icon library
  • Custom Fonts: Extensive font collection for unique typography

Content Management

Utilities & Enhancements

SEO & Analytics

๐Ÿ“ Project Structure

ac.tech/
โ”œโ”€โ”€ app/
โ”‚   โ”œโ”€โ”€ components/          # Vue components
โ”‚   โ”‚   โ”œโ”€โ”€ blog/           # Blog-specific components
โ”‚   โ”‚   โ”œโ”€โ”€ content/        # MDX content components
โ”‚   โ”‚   โ”œโ”€โ”€ icons/          # Custom icon components
โ”‚   โ”‚   โ”œโ”€โ”€ nav/            # Navigation components
โ”‚   โ”‚   โ””โ”€โ”€ sections/       # Section components
โ”‚   โ”œโ”€โ”€ layouts/            # Page layouts
โ”‚   โ”œโ”€โ”€ pages/              # Route pages
โ”‚   โ”‚   โ”œโ”€โ”€ projects/       # Project pages and listing
โ”‚   โ”‚   โ””โ”€โ”€ ...
โ”‚   โ””โ”€โ”€ assets/             # Static assets
โ”‚       โ”œโ”€โ”€ css/           # Stylesheets
โ”‚       โ””โ”€โ”€ fonts/         # Custom fonts
โ”œโ”€โ”€ content/                # Markdown content
โ”‚   โ”œโ”€โ”€ projects/          # Project articles
โ”‚   โ””โ”€โ”€ authors/           # Author information
โ”œโ”€โ”€ public/                 # Public static files
โ”œโ”€โ”€ nuxt.config.ts         # Nuxt configuration
โ”œโ”€โ”€ tailwind.config.js     # Tailwind configuration
โ””โ”€โ”€ package.json           # Dependencies and scripts

Current Status & Roadmap

โœ… Completed Features

  • Modern homepage with hero section
  • Responsive design across all devices
  • Projects portfolio with search and filtering
  • Individual project pages with rich content
  • Blog system with markdown support
  • SEO optimization and meta tags
  • Dark/Light theme implementation

๐Ÿšง In Progress

  • Blog content expansion
  • Resume/CV page
  • Contact form functionality
  • Light theme refinement
  • Social media integration
  • Performance optimization

๐Ÿ”ฎ Future Plans

  • Newsletter subscription
  • Comments system
  • Search functionality enhancement
  • Multi-language support
  • PWA features

๐ŸŒ About

This website serves as my digital portfolio, showcasing expertise in:

  • Cybersecurity: Ethical hacking, security research, and vulnerability assessment
  • Embedded Development: ESP32, Arduino, and IoT projects
  • Web Development: Modern JavaScript frameworks and full-stack development
  • Technical Writing: Documentation, tutorials, and technical blog posts

๐Ÿค Contributing

While this is a personal website, suggestions and bug reports are welcome! Feel free to:

  1. Open an issue for bugs or feature requests
  2. Submit pull requests for improvements
  3. Share feedback on design or functionality

๐Ÿ“ž Contact

๐Ÿ“„ License

This project is open source and available under the MIT License.
Built with โค๏ธ and ๐Ÿ› by angeldev0

About

๐Ÿš€ Personal website and portfolio using Nuxt 4

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •