Skip to content

Repository files navigation

NLFTs Portfolio Engine

Nuxt UI License: MIT Maintained by NLFTs

A production-ready, feature-rich portfolio engine built on top of the open-source Nuxt UI Portfolio Template, heavily extended, enhanced, and maintained by the NLFTs Community.

NLFTs Portfolio Template

📌 Acknowledgments & Attribution

This repository is derived from the official Nuxt UI Portfolio Template licensed under the MIT License. It has been further developed, enhanced, and tuned for production deployment by the NLFTs Community.


🚀 Key Improvements by NLFTs

  • Production-Ready Containerization: Dockerfile & Devcontainer setup with multi-stage builds (node:22-alpine & pnpm).
  • Enhanced DX: Full .devcontainer configuration for VS Code and GitHub Codespaces.
  • Optimized Build & SSR: Production Nitro server runtime configuration.
  • Robust Type & Lint System: Strict Vue/Nuxt type checking and ESLint standard compliance.

💻 Quick Start

1. Local Setup

# Clone the repository
git clone https://github.com/NLFTs/portofolio.git
cd portofolio

# Install dependencies
pnpm install

# Start development server
pnpm dev

2. Development via Docker / Devcontainer

Open this project in VS Code with the Dev Containers extension enabled, or run:

docker build -t nlfts-portfolio -f .devcontainer/Dockerfile .
docker run -p 3000:3000 nlfts-portfolio

🏭 Production Build & Running

Build the production application with Nitro:

pnpm build

Preview locally:

pnpm preview

Run output directly with Node:

node .output/server/index.mjs

📜 License

Distributed under the MIT License. See LICENSE for details.

About

Nuxt Portfolio Template made with Nuxt UI and Nuxt Content.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages