Personal portfolio website for Amit Jangid, built with Angular and Tailwind CSS.
The app includes the main portfolio sections:
- Home
- About
- Projects
- Contact
- Angular 21
- TypeScript 6
- Tailwind CSS 4
- PrimeIcons
- Yarn 4
- Nginx Docker image for containerized serving
Install dependencies:
yarn installStart the local development server:
yarn startOpen http://localhost:4200/ in your browser. The app reloads automatically when source files change.
yarn startRuns the Angular development server.
yarn buildBuilds the Angular app using the default production configuration.
yarn build:prodBuilds an optimized production bundle with AOT and hashed output files.
yarn watchBuilds continuously in development mode.
yarn testRuns unit tests with Karma.
yarn lintRuns the configured lint command.
src/app/
|-- core/ # App configuration and theme entry points
|-- features/ # Portfolio pages and feature routes
| |-- about/
| |-- contact/
| |-- home/
| |-- portfolio/
| `-- projects/
`-- shared/ # Shared components, constants, and models
public/
`-- assets/images/ # Static image assets
The repository includes netlify.toml. Netlify runs:
yarn build:prodThe production output is published from dist/portfolio/browser and served under /portfolio.
Build and run the container with Docker Compose:
docker compose up --buildThe container serves the built app through Nginx on host port 4200.
The custom domain is configured in CNAME:
portfolio.amit-jangid.in