Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Next.js résumé template styled like a shopping mall website; all content (stacks, products, posts, socials) is edited via JSON config files.

Portfolio library replicating the GitHub UI, built with Next.js, TypeScript, and Tailwind CSS.
Trendy Résumé is an open-source Next.js template by Junho Yeo that turns a set of JSON files into a single-page résumé website themed like a shopping mall. It is built with TypeScript, runs with server-side rendering, and is designed to be customized by editing JSON config files in the src/data folder. The template includes sections for a header with a catchphrase, social links, navigation, avatar images, skill stacks, product cards, and blog post cards.
info.json, social.json, navigations.json, avatar.json, stacks.json, products.json, and posts.json, with no database required.IInfo, ILink, INavigation, IAvatar, IStack, IProduct) defined in src/utils/types.ts, giving you compile-time checks when editing data.fab fa-github) with a URL for each link.Trendy Résumé is aimed at developers who want a standout personal page without building a site from scratch. Frontend developers can edit the JSON files and TypeScript types to reflect their own stacks and projects. Job seekers can present skills and competition awards in a visually distinct layout. Bloggers can reuse the product card component for post listings, since the posts model uses the same fields as products. Students can use the included GitHub template feature to generate a copy and customize it for their portfolio.
yarn dev to preview locally.yarn (or npm, deleting yarn.lock).yarn dev to start the local development server.src/data and the TypeScript types in src/utils/types.ts.Trendy Résumé is a free, open-source GitHub template. There are no paid tiers or license fees mentioned in the repository; you can clone or generate your own copy without charge.
Yes, the project uses Next.js and explicitly warns that it is built for server-side rendering, so you should keep that in mind for any features that involve paging, rendering, or generating values.
Yes, you can use npm, but the README recommends deleting yarn.lock if you do, since it will be useless when using npm.
Edit social.json with a list of objects containing a name, a Font Awesome icon class name, and an href. The icon names are taken from Font Awesome.
The repository includes a Korean translation of the README (README.ko.md). The main documentation is still in progress according to the author, who asks for contributions via Issues and Pull Requests.
