The public site includes pages such as home, services, case list and detail, about, contact, and a four-step requirements brief
portfolio-angular — Angular Portfolio Template
By danilo62x
A creative studio portfolio template built on Angular 19 standalone components and Tailwind CSS v4, with a public site and a sales back office; all data is mock data stored in localStorage.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
The authenticated back office includes a dashboard, a drag-and-drop lead kanban, a proposal line-item editor, and CRUD for cases, services, and testimonials
Uses Angular 19 standalone components, signals, lazy-loaded routes, and authGuard
Tailwind CSS v4 configures design tokens in CSS via @theme, with dark mode that can be toggled at runtime and is persisted
Transloco provides English, Spanish, and Brazilian Portuguese, and formats currency, dates, and numbers by locale
Data is mock data persisted to localStorage, so it runs without a backend
Template Details
This is a creative studio website template. The public section presents case studies (challenge, approach, and result metrics), a service catalog with deliverables and pricing, an about page with team and timeline, a contact form, and a four-step requirements brief that converts visitors into leads. After login, there is a business back office: a lead funnel with drag-and-drop between stages, proposals with a line-item editor and discounts, and CRUD for cases, services, and client testimonials. The README states that all data is mock data persisted to localStorage, so no backend setup is required. The template has 16 pages in total, covering the public site and the authenticated area. The tech stack is Angular 19 standalone components and the new control flow syntax, Tailwind CSS v4 (precompiled via @tailwindcss/cli), strict-mode TypeScript, Angular signals, Angular Router with lazy-loaded routes and authGuard, @angular/service-worker for PWA builds, Transloco 8.3 internationalization (en, es, pt-BR), ApexCharts via ng-apexcharts, and reactive forms. The README does not provide information on production deployment, real backend integration, or performance.
Is it right for your project?
Use Cases
- Building a public website for a creative studio or design agency to showcase work and services
- Demonstrating a sales flow from a visitor submitting a brief, generating a lead, and converting it into a proposal
- Serving as a learning or prototyping reference for combining Angular standalone components, signals, and Tailwind CSS v4
- Scenarios that require a multilingual (English/Spanish/Portuguese) portfolio site
Suitable For
- Developers who want to quickly obtain a creative studio website and back-office interface
- Teams using Angular who want a reference for standalone components and signals patterns
- Projects that need a portfolio site in English, Spanish, or Brazilian Portuguese
- Scenarios that demonstrate lead and proposal management flows without a backend
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Requires Node.js 18 or newer; Angular CLI comes from local devDependencies
- 2
Run npm install, then npm start; the dev server is at http://localhost:4200
- 3
Login is mock authentication in an Angular service; any non-empty email and password can log in, and the example account is [email protected] / demo123
- 4
Production build uses npm run build and outputs to dist/; the service worker is enabled in the production configuration, and the PWA should be tested against the build output rather than ng serve
- 5
The README does not provide configuration instructions for real backend integration, databases, or deployment platforms
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version in the public repository under the MIT license; the free scope is the code of that version and does not mean external services or third-party assets are free.
Must comply with when using
- You may use, modify, commercialize, and distribute the code of this version for free.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses; the code's MIT license alone is not sufficient to determine this.
- External services such as domains, hosting, databases, payments, or AI may incur separate charges.
- All data is mock data persisted to localStorage, with no real backend; if real data storage or backend integration is needed, you must implement it yourself.
- Authentication is mock authentication in an Angular service, with no backend; any non-empty email and password can log in, and it is not suitable for real identity verification scenarios.
- The service worker is enabled only in the production configuration; PWA features must be tested against the build output and are not available under the ng serve development server.
- The full template directory includes both free and paid templates; paid templates must be purchased separately, and this free template does not include paid content.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
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.
Original README
Authentication is simulated in an Angular service, so no backend is required. Demo credentials:
Original 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`.
Original README
https://github.com/danilo62x/portfolio-angular/blob/main/LICENSEhttps://github.com/danilo62x/portfolio-angular/blob/main/README.mdThe full catalog of free and paid templates is at https://template.dev.br
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-14. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 85 / 100
- Technologies
- Angular
- Website type
- Portfolio · Corporate Website
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-08-15
- Screenshot last checked
- 2026-10-14
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Angular as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: codex-user-requested-batch-review-20261015 · 2026-10-15
Inspect the recorded source material
SHA-256: 216309e20046c71f6dbbb04b0601adc199beeff2567e5ac987f5ae44070980a4
2026-10-14T00:58:54.147Z
Source file / repository# Creative Studio Portfolio / Angular [Leia em português](./README.pt-BR.md) [](./LICENSE)  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.
Explore similar templates
Compare previews and descriptions within the same stack and category.

Artist-Studio-Portfolio-Website
A Django-based open-source website template originally built for musician nlytnmusic (Siddhesh Parekh), integrating song and album showcases, performance event announcements and bookings, blog publishing, and music studio rentals.
Angular · Portfolio

Wanderlust-Chronicles-Website
Wanderlust Chronicles is a travel blog template maintained by JohnDev19 under the MIT license. It uses AngularJS for dynamic content and data binding, with vanilla JavaScript, GSAP, and AOS for smooth scrolling, scroll-triggered animations, and parallax effects.
Angular · Blog

cv-builder
A free, privacy-first résumé builder that runs entirely in the browser with no account, backend or tracking.
Angular · Portfolio

modern-web-cv-angular
A modern CV/portfolio template built with Angular 17, featuring a standalone components architecture, tsparticles particle background, AOS scroll animations, experience timeline, and photo gallery.
Angular · Timeline

angular-tailwind-daisyui-landing
A lightweight SaaS landing page template built with Angular, TailwindCSS, and DaisyUI, featuring AWS Amplify integration for email collection. Generated by Angular CLI with standard project structure, it includes README documentation for local development, build, and testing commands.
Angular · SaaS

PortfolioPage
An Angular portfolio template for developers whose content is driven by a single public/assets/data.json file, so profile details, skills and projects can be updated without writing Angular code.
Angular · Portfolio
