Angular作品集企业官网

portfolio-angular — Angular 作品集模板

作者 danilo62x

基于 Angular 19 独立组件与 Tailwind CSS v4 的创意工作室作品集模板,含公开站点与销售后台,全部数据为 localStorage 模拟数据。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

3 个预览视图
桌面端首页1 / 3
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 3

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-14查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

公开站点含首页、服务、案例列表与详情、关于、联系和四步需求简报等页面

02

认证后台含仪表盘、拖拽式线索看板、提案条目编辑器与案例/服务/评价 CRUD

03

使用 Angular 19 独立组件、signals、懒加载路由与 authGuard

04

Tailwind CSS v4 在 CSS 中通过 @theme 配置设计令牌,支持运行时切换并持久化的暗色模式

05

Transloco 提供英语、西班牙语和巴西葡萄牙语三种语言,并按区域格式化货币、日期和数字

06

数据为模拟数据并持久化到 localStorage,无需后端即可运行

模板详细介绍

这是一个创意工作室网站模板,公开部分展示案例研究(挑战、做法与结果数据)、带交付物和价格的服务目录、团队与时间线的关于页、联系表单,以及把访客转化为线索的四步需求简报。登录后是商业后台:可在阶段间拖拽的线索漏斗、带条目编辑器与折扣的提案,以及案例、服务和客户评价的 CRUD。README 说明所有数据均为模拟数据并持久化到 localStorage,因此无需搭建后端。模板共 16 个页面,覆盖公开站点与需认证区域。技术栈为 Angular 19 独立组件与新控制流语法、Tailwind CSS v4(由 @tailwindcss/cli 预编译)、严格模式 TypeScript、Angular signals、带懒加载路由与 authGuard 的 Angular Router、用于 PWA 构建的 @angular/service-worker、Transloco 8.3 国际化(en、es、pt-BR)、通过 ng-apexcharts 使用的 ApexCharts 以及响应式表单。README 未提供关于生产环境部署、真实后端集成或性能表现的说明。

Angular作品集企业官网

适合你的项目吗?

适用场景

  • 为创意工作室或设计机构搭建展示作品与服务的公开网站
  • 演示从访客提交简报、生成线索到转化为提案的销售流程
  • 作为 Angular 独立组件、signals 与 Tailwind CSS v4 组合的学习或原型参考
  • 需要多语言(英/西/葡)作品集站点的场景

适合人群

  • 希望快速获得创意工作室网站与后台界面的开发者
  • 使用 Angular 并希望参考独立组件与 signals 写法的团队
  • 需要英语、西班牙语或巴西葡萄牙语作品集站点的项目
  • 在无后端条件下演示线索与提案管理流程的场景

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    需要 Node.js 18 或更新版本,Angular CLI 来自本地 devDependencies

  2. 2

    执行 npm install 后运行 npm start,开发服务器位于 http://localhost:4200

  3. 3

    登录为 Angular 服务中的模拟认证,任意非空邮箱和密码均可登录,示例账号为 [email protected] / demo123

  4. 4

    生产构建使用 npm run build,输出到 dist/;service worker 在生产配置中启用,PWA 应针对构建产物测试而非 ng serve

  5. 5

    README 未提供真实后端接入、数据库或部署平台的配置说明

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
  • 所有数据均为模拟数据并持久化到 localStorage,没有真实后端;如需真实数据存储或后端集成需自行实现。
  • 认证为 Angular 服务中的模拟认证,无需后端;任意非空邮箱和密码均可登录,不适用于真实身份验证场景。
  • service worker 仅在生产配置中启用,PWA 功能需针对构建产物测试,开发服务器 ng serve 下不可用。
  • 完整模板目录包含免费与付费模板,付费模板需另行购买,本免费模板不包含付费内容。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

A creative studio website with a sales back office, built with Angular 19 standalone components and Tailwind CSS v4. The public side shows the work: case studies with the challenge, what was done and the numbers that moved, a service catalogue with deliverables and pricing, an about page with the team and a timeline, a contact form and a four-step brief that turns a visitor into a lead. Behind the login sits the commercial side: a lead funnel you drag between stages, proposals with an item editor and discount, and CRUD for case studies, services and testimonials. Everything runs on mock data persisted to `localStorage`, so there is no backend to set up.

README 原文

Authentication is simulated in an Angular service, so no backend is required. Demo credentials:

README 原文

The Angular CLI writes the production build to `dist/`. The service worker is enabled in the production configuration, so test the PWA against the built output rather than `ng serve`.

README 原文

The full catalog of free and paid templates is at https://template.dev.br

README 原文
https://github.com/danilo62x/portfolio-angular/blob/main/LICENSEhttps://github.com/danilo62x/portfolio-angular/blob/main/README.md

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-14。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料较完整 · 85 / 100
技术栈
Angular
网站类型
作品集 · 企业官网
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2026-08-15
截图检查日期
2026-10-14

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 Angular。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

审核声明: codex-user-requested-batch-review-20261015 · 2026-10-15

查看当时使用的来源资料

SHA-256: 216309e20046c71f6dbbb04b0601adc199beeff2567e5ac987f5ae44070980a4

2026-10-14T00:58:54.147Z

来源文件 / 仓库
# Creative Studio Portfolio / Angular

[Leia em português](./README.pt-BR.md)

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](./LICENSE) ![Free](https://img.shields.io/badge/price-free-brightgreen)

A creative studio website with a sales back office, built with Angular 19 standalone components and Tailwind CSS v4. The public side shows the work: case studies with the challenge, what was done and the numbers that moved, a service catalogue with deliverables and pricing, an about page with the team and a timeline, a contact form and a four-step brief that turns a visitor into a lead. Behind the login sits the commercial side: a lead funnel you drag between stages, proposals with an item editor and discount, and CRUD for case studies, services and testimonials. Everything runs on mock data persisted to `localStorage`, so there is no backend to set up.

Live preview: https://template.dev.br/preview/portfolio-angular/

## Pages included

16 screens, covering the public site and the authenticated area:

- Home: hero, numbers, services, featured cases, process, testimonials, clients and a call to action
- Services: cards by category with deliverables and price, the five-step process, FAQ accordion
- Cases: search and category filter over the portfolio, with pagination
- Case detail: cover, client and year, challenge, solution, results, gallery, client quote and the next case
- About: story, working principles, team, timeline and client logos
- Contact: validated form that creates a lead, plus the contact channels
- Brief: four-step wizard (scope, budget and timeline, contact, review) that submits a lead
- Login and Register: standalone auth screens
- Dashboard: leads this month, open proposals, win rate, closed revenue, revenue and lead charts, funnel by stage and revenue by service
- Leads: kanban by stage with drag and drop, filters by source, detail drawer and one-click conversion into a proposal
- Proposals: list by status plus an item editor with quantity, unit price, discount and totals
- Case studies admin: CRUD with publish and feature toggles
- Services admin: CRUD with category, price, timeline and deliverables
- Testimonials: CRUD with approval, rating and link to a case
- Settings: profile, studio details, notifications, theme and language
- Not found: 404 page

## Tech stack

- Angular 19 with standalone components and the new control flow syntax
- Tailwind CSS v4, precompiled by `@tailwindcss/cli` (the npm scripts run it before ng)
- TypeScript 5.6 in strict mode
- Angular signals for the domain, auth and ui services
- Angular Router with lazy routes and an `authGuard` on the app area
- `@angular/service-worker` 19.2 for the PWA build
- Transloco 8.3 for i18n (en, es, pt-BR)
- ApexCharts 5 via ng-apexcharts
- Reactive forms for validation

## Requirements

- Node.js 18 or newer
- npm (the Angular CLI comes from the local devDependencies)

## Getting started

```bash
npm install
npm start      # ng serve at http://localhost:4200
```

Authentication is simulated in an Angular service, so no backend is required. Demo credentials:

- `[email protected]` / `demo123`

Any non-empty email and password logs in; the pair above is the account suggested on the login screen and the one the seed data belongs to.

## Build for production

```bash
npm run build
```

The Angular CLI writes the production build to `dist/`. The service worker is enabled in the production configuration, so test the PWA against the built output rather than `ng serve`.

## Project structure

```
public/assets/i18n/    en.json, es.json, pt-BR.json
src/
├── app/
│   ├── components/{layout,pf,ui}/
│   ├── core/{data,guards,services}/
│   ├── pages/{public,app}/
│   └── app.routes.ts
└── styles.css
```

## Theming and customization

Tailwind CSS v4 is configured in CSS, not in a JavaScript config file. The stylesheet imports Tailwind, declares the dark variant and defines the design tokens inside `@theme`: the Outfit font family, extra breakpoints and the brand color ramp (`--color-brand-25` through `--color-brand-950`). Semantic surface tokens use the `--tx-` prefix (sidebar, header, card, border, text). Dark mode is a class on the root element, toggled at runtime and persisted. To rebrand, change the brand ramp and the `--tx-` values together.

## Internationalization

Three locales ship in `public/assets/i18n/`: English, Spanish and Brazilian Portuguese. Transloco loads them at runtime and the header switcher persists the choice. Currency, dates and numbers are formatted per locale, so a proposal in Spanish shows euros and a Brazilian one shows reais.

## The same system in other stacks

The same system exists in five stacks, all sharing the screens and the visual identity, and all of them are free:

- React 19: https://github.com/danilo62x/portfolio-react
- Vue 3.5: https://github.com/danilo62x/portfolio-vue3
- Laravel 11 + Blade: https://github.com/danilo62x/portfolio-laravel
- Static HTML: https://github.com/danilo62x/portfolio-html

The full catalog of free and paid templates is at https://template.dev.br

## Support this project

This template is free and MIT licensed. If it saves you time, you can support the work with a donation at https://template.dev.br/doar?template=portfolio-angular

## License

[MIT](./LICENSE), copyright 2026 Danilo Quinelato.
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。