A clean, reusable Angular template with routing and navigation.
- Angular 19 with standalone components
- Routing with multiple pages (Home, About, Projects, Contact)
- Material Design components for UI
- SCSS styling support
- Responsive navigation with top navigation bar
- Node.js (version 18 or higher)
- npm or yarn
- Clone this repository
- Install dependencies:
npm install
Run the development server:
npm startThe application will open at http://localhost:4200/.
Build the project for production:
npm run buildsrc/
├── app/
│ ├── home/ # Home page component
│ ├── about/ # About page component
│ ├── contact/ # Contact page component
│ ├── projects/ # Projects page component
│ ├── navigation/ # Top navigation component
│ ├── page-not-found/ # 404 page component
│ ├── app.component.* # Root component
│ ├── app.config.ts # App configuration
│ └── app.routes.ts # Routing configuration
├── assets/ # Static assets
├── styles.scss # Global styles
├── main.ts # Application bootstrap
└── index.html # Main HTML file
- Navigation: Update the brand name in
src/app/navigation/navigation.component.html - Routes: Modify routes in
src/app/app.routes.ts - Components: Customize each page component in their respective folders
- Styles: Update global styles in
src/styles.scssor component-specific styles
npm start- Start development servernpm run build- Build for productionnpm test- Run testsnpm run watch- Build with file watching
This project is open source and available under the MIT License.