A modern, monorepo-based personal website and portfolio built with cutting-edge web technologies.
This is a monorepo managed with Turbo and Bun, containing:
apps/portfolio/
- Main SvelteKit portfolio websitepackages/data/
- Shared data package for portfolio information, skills, projects, and morepackages/emails/
- Reusable email templates packageClone the repository
git clone https://github.com/yourusername/www-nurliman-dev.git
cd www-nurliman-dev
Install dependencies
bun install
Start development servers
bun run dev
This will start all apps and packages in development mode simultaneously.
bun run dev
- Start all development servers in parallelbun run build
- Build all apps and packagesbun run format
- Format all code with Prettierbun run lint-staged
- Run linting on staged filesapps/portfolio/
)bun run dev
- Start SvelteKit development serverbun run build
- Build for productionbun run preview
- Preview production buildbun run check
- Type check with Sveltebun run format
- Format codebun run lint
- Lint codepackages/emails/
)bun run build
- Generate TypeScript functions from templatesbun run dev
- Start development server for template previewbun run export
- Export templates to static HTMLbun run dev
to start all servicesbun run build
to build all packagesbun run check
in the portfolio app for Svelte type checkingThis monorepo uses Bun workspaces for efficient package management:
workspace:*
in package.json