https://github.com/ebandev/portfolio-v3
https://github.com/ebandev/portfolio-v3
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ebandev/portfolio-v3
- Owner: ebanDev
- License: agpl-3.0
- Created: 2025-04-27T15:17:08.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-12-20T17:50:41.000Z (6 months ago)
- Last Synced: 2025-12-22T18:58:47.942Z (6 months ago)
- Language: Vue
- Homepage: https://portfolio-v3-gules-mu.vercel.app
- Size: 10.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Portfolio v3
Eban Rami's personal portfolio website built with Nuxt 4 and Tailwind CSS.
## Features
- Content-driven pages using `@nuxt/content`
- Tailwind CSS styling (via `@tailwindcss/vite`)
## Tech Stack
- Nuxt 4
- TypeScript
- Tailwind CSS
- `@nuxt/content` for Markdown content
## Project Setup
Install dependencies and start the dev server:
```bash
bun install
bun dev
```
### Build for Production
```bash
bun run build
bun run preview
```
## Content Structure
- `content/index.md`: homepage content
- `content/articles/*.md`: article content pages
- `content.config.ts`: content collections configuration
## Configuration
- `nuxt.config.ts`: main Nuxt configuration (modules, CSS, Vite plugins)
- `tsconfig.json`: TypeScript configuration
## Directory Structure
```
.
├── app/ # Nuxt srcDir (default in Nuxt 4)
│ ├── assets/ # Global styles
│ ├── components/ # Vue components (ModeSwitcher, AvatarStack, CardList)
│ └── pages/ # Nuxt page components
├── content/ # Markdown content (index & articles)
├── public/ # Public assets & images
├── nuxt.config.ts # Nuxt configuration
├── content.config.ts # Content collections configuration
├── package.json
├── tsconfig.json
└── README.md
```
## License
AGPL-3.0
## Author
Eban Rami