An open API service indexing awesome lists of open source software.

https://github.com/minhomega/minhvo


https://github.com/minhomega/minhvo

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# Personal Portfolio & Blog

A modern portfolio and blog built with Next.js 15, MDX, Velite, and Shadcn UI components. This site showcases my work experience, projects, and technical writings with a focus on performance and developer experience.

## Features

- **Next.js 15** - Latest React framework with App Router
- **MDX Support** - Write content in Markdown with React components
- **Content Management** - Organized content processing with Velite
- **Modern UI Components** - Shadcn UI components with TailwindCSS
- **TypeScript** - Full type safety throughout
- **Dark Mode** - Elegant dark/light theme switching
- **Responsive Design** - Mobile-first approach
- **SEO Optimized** - Meta tags and structured data
- **Performance Focus** - Optimized for Core Web Vitals

## Quick Start

1. Clone the repository:

```bash
git clone https://github.com/MinhOmega/minhvo.git my-portfolio
cd my-portfolio
```

2. Install dependencies:

```bash
npm install
# or
yarn install
# or
bun install
```

3. Start the development server:

```bash
npm run dev
# or
yarn dev
# or
bun dev
```

## Project Structure

```bash
├── content/ # MDX content files
│ ├── projects/ # Portfolio projects
│ ├── tils/ # Today I Learned posts
│ └── blogs/ # Blog posts
├── public/ # Static assets
└── src/
├── app/ # Next.js app router pages
├── components/ # React components
├── config/ # Site configuration
└── types/ # TypeScript types
```

## Configuration

Site configuration can be customized by editing `src/config/site.config.ts` and `src/config/portfolio.config.ts`. This includes:

- Personal information
- Site metadata
- Social links
- Portfolio details
- SEO settings

## Features

- Portfolio showcase with detailed project pages
- Today I Learned (TIL) section for quick insights
- Blog section for in-depth technical writing
- Interactive CV/Resume page
- Dark/Light theme support
- Responsive design for all devices
- SEO optimization
- Performance-focused implementation

## License

This project is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE Version 3 (AGPL-3.0) - see the LICENSE file for details.

This means:
- You can freely use, modify and distribute this software
- If you modify and share this software, you must:
- Make your modifications available under the same license
- Share the source code of your modifications
- State your changes
- Include the original copyright notice and license
- If you run a modified version of this software as a web service, you must make the complete source code available to users

For more details, see the [full license text](https://www.gnu.org/licenses/agpl-3.0.en.html).

## Contact

- Email: vnqminh0502@gmail.com
- LinkedIn: [minhvoomega](https://linkedin.com/in/minhvoomega)
- GitHub: [MinhOmega](https://github.com/minhomega)

## Links

- [Portfolio Site](https://minhvo.vercel.app)
- [GitHub Repository](https://github.com/MinhOmega/minhvo)