Nano Portfolio

screenshot of Nano Portfolio
nuxt
vue
tailwind

A modern and SEO friendly dev portfolio template that can automatically import information from Github, made by Nuxt, Typescript, Nuxt UI, Tailwind, MongoDB and Resend

Overview

Stargazers is an innovative web application designed for developers looking to create a personalized portfolio by integrating their GitHub information seamlessly. Built on the robust Nuxt3 ecosystem, it leverages powerful components like GitHub Octokit, Nuxt-UI, and TailwindCSS to provide a user-friendly experience. This project is especially useful for developers wanting to showcase their skills and projects while automating the import of data directly from their GitHub repositories.

With its intuitive features and easy setup, Stargazers invites users to craft a unique web presence that reflects their professional journey. The project serves as an excellent foundation for anyone looking to get started with portfolio creation while ensuring SEO performance and multi-language support using the i18n module.

Features

  • GitHub Integration: Automatically imports data from your GitHub repositories, making it easy to keep your portfolio up-to-date.

  • Nuxt3 Ecosystem: Developed with Nuxt3, allowing for a modern, interactive user experience thanks to its support for composition API and ESM.

  • Customizable Portfolio: Easily customize your About and Contact pages to suit your personal brand and professional identity.

  • SEO Optimization: The project utilizes the @nuxtjs/seo module for enhanced search engine visibility, allowing you to tweak settings to fit your needs.

  • Multi-language Support: Out-of-the-box i18n configuration makes it simple to localize your portfolio for diverse audiences.

  • Docker Support: Setup is a breeze with Docker, enabling easy deployment and management of your application in a containerized environment.

  • TypeScript Support: The project employs TypeScript with ES6+ syntax, ensuring type safety and modern JavaScript features for a robust development experience.

  • Community-Driven: Developed and maintained under the MIT License, encouraging contributions and improvements from the developer community.

nuxt
Nuxt

nuxt.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

portfolio
Portfolio

A portfolio website is a type of website that showcases an individual's or a company's work, skills, and accomplishments. It typically includes a gallery of images or videos, case studies, and client testimonials to provide potential clients or employers with a comprehensive overview of their experience and expertise.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

pinia
Pinia

Pinia is the official state management library for Vue.js. It provides a simple and intuitive API with full TypeScript support, devtools integration, and modular design. Pinia replaces Vuex as the recommended state management solution for Vue 3.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.