A modern, responsive personal website and cybersecurity portfolio built with Nuxt.js 4, showcasing projects, skills, and technical expertise.
Technologies Used:
Visit the live site at: angellabs.xyz
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
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.
Build for production:
npm run build
Preview production build:
npm run preview
Generate static site:
npm run generate
- 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
- 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
- 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
- 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
- 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
- Nuxt.js 4: Vue.js framework with SSR/SSG
- Vue: Progressive JavaScript framework
- TypeScript: Type-safe development
- Tailwind CSS: Utility-first CSS framework
- Nuxt UI: Vue component library
- Font Awesome: Icon library
- Custom Fonts: Extensive font collection for unique typography
- Nuxt Content: File-based CMS with MDX support
- Fuse.js: Fuzzy search library
- @vueuse/core: Vue composition utilities
- @formkit/auto-animate: Smooth animations
- Sass: CSS preprocessor
- @nuxtjs/seo: SEO optimization tools
- @nuxtjs/sitemap: Automatic sitemap generation
- nuxt-gtag: Google Analytics
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
- 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
- Blog content expansion
- Resume/CV page
- Contact form functionality
- Light theme refinement
- Social media integration
- Performance optimization
- Newsletter subscription
- Comments system
- Search functionality enhancement
- Multi-language support
- PWA features
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
While this is a personal website, suggestions and bug reports are welcome! Feel free to:
- Open an issue for bugs or feature requests
- Submit pull requests for improvements
- Share feedback on design or functionality
- LinkedIn: Angel Capra
- Twitter: @angeldev0
Built with โค๏ธ and ๐ by angeldev0