8000 GitHub - shawn-albert/portfolio: A modern portfolio built with Next.js 14, TypeScript, and shadcn/ui. Features server-side rendering, MDX content management, and motion effects.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

A modern portfolio built with Next.js 14, TypeScript, and shadcn/ui. Features server-side rendering, MDX content management, and motion effects.

License

Notifications You must be signed in to change notification settings

shawn-albert/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

79 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
< 8000 /td>
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Professional Portfolio Platform

Next.js TypeScript TailwindCSS Version License

πŸ“‹ Table of Contents

  1. πŸš€ Overview
  2. πŸ’» Tech Stack
  3. 🌟 Features
  4. πŸ› οΈ Technical Implementation
  5. ☁️ Infrastructure & Deployment
  6. ⚑ Performance
  7. πŸ”§ Development
  8. πŸƒβ€β™‚οΈ Getting Started
  9. πŸ“š References
  10. ❀️ Credits

πŸš€ Overview

A modern, performant portfolio platform showcasing AI and ML in 8000 frastructure projects. Built with Next.js and TypeScript, this platform demonstrates cutting-edge web development practices while maintaining optimal performance and user experience.

πŸ’» Tech Stack

  • Framework: Next.js 14 with App Router
  • Language: TypeScript 5
  • Styling: TailwindCSS 3, shadcn/ui
  • Content: MDX with content collections
  • Animation: Framer Motion
  • Deployment: Vercel Edge Network
  • Performance: Next.js Image Optimization
  • Development: ESLint, Prettier, Husky

🌟 Features

  • ⚑️ Server-side rendering with Next.js 14
  • πŸ“ MDX-based content management
  • 🎨 Responsive design with Tailwind CSS
  • πŸŒ“ Dark/Light mode support
  • 🎭 Smooth animations with Framer Motion
  • πŸ“± Mobile-first approach
  • πŸ” SEO optimized
  • πŸ›‘οΈ Type-safe development with TypeScript
  • πŸ“Š Performance monitoring
  • πŸ”’ Modern security practices

πŸ› οΈ Technical Implementation

  • Leverages Next.js 14 App Router for optimal routing and SSR
  • Custom MDX content pipeline for flexible documentation
  • Reusable React components built with shadcn/ui
  • Responsive layouts using Tailwind CSS
  • Motion effects using Framer Motion

☁️ Infrastructure & Deployment

  • Global content delivery via Vercel's edge network
  • Automated preview deployments
  • Optimized asset delivery with next/image
  • Comprehensive security policies
  • Automated TypeScript checks

⚑ Performance

  • πŸ’― Perfect Lighthouse scores (100/100)
  • πŸƒβ€β™‚οΈ Static page generation
  • πŸ“¦ Optimized asset caching
  • πŸ–ΌοΈ Lazy-loaded images with blur placeholders
  • πŸ”„ Streaming and progressive rendering

πŸ”§ Development

# Install dependencies
pnpm install

# Start development server
pnpm dev

# Build for production
pnpm build

# Start production server
pnpm start

πŸƒβ€β™‚οΈ Getting Started

  1. Clone the repository
git clone https://github.com/shawn-albert/portfolio.git
  1. Install dependencies
pnpm install
  1. Set up environment variables
cp .env.example .env.local
  1. Start the development server
pnpm dev

Visit http://localhost:3000 to see your application running.

πŸ“š References

Dependencies

Development Tools

Deployments

❀️ Credits

This project builds upon the excellent foundational work of shadcn-portfolio by techwithanirudh. The original template provided the foundation and inspiration for this portfolio platform.

Special thanks to the maintainers of the core technologies and libraries that make this project possible:

  • shadcn/ui for the beautiful UI components
  • Tailwind CSS for the utility-first CSS framework
  • Next.js team for the incredible React framework
  • The entire open-source community for making projects like this possible

This project follows the belief in standing on the shoulders of giants and giving credit where credit is due. We encourage you to check out the original shadcn-portfolio repository for more insights into the foundational implementation.

About

A modern portfolio built with Next.js 14, TypeScript, and shadcn/ui. Features server-side rendering, MDX content management, and motion effects.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

0