The what, why, and how:
Personal portfolio website showcasing professional experience, projects, and skills. Built with Angular 20.x and powered by Bun for optimal performance. The application features a modern navigation system, interactive project showcases, and comprehensive professional information. Contains all projects related to my time as a software engineer and detailed resume information for anyone interested in learning more.
Steps required to install project and how to get the development environment running:
- Bun: Install Bun runtime and package manager
- .NET SDK: .NET 6+ is required for the backend API
- Docker (optional): For containerized deployment
cd WebApp
bun install # Install dependencies
bun run start:dev # Start development serverIf this is your first time with dotnet development locally, you must trust the local https development certificates:
dotnet dev-certs https --trustInstructions and examples for use:
cd WebApp
bun run start:dev # Development server with hot reload
bun run build:dev # Development build
bun run watch # Watch mode developmentcd WebApi
dotnet watch run # Development server with hot reloadcd WebApp
bun run build:prod # Production build
bun run docker:build # Docker production buildIf you would like to contribute it, you can follow these guidelines for how to do so.
- Create feature branches and submit a PR into develop.
Tests for application and how to run them:
cd WebApp
bun run test # Run all tests
bun run test:coverage # Run tests with coverage report
bun run test:watch # Run tests in watch mode
bun run test:ci # Run tests for CI environmentcd WebApp
dotnet test # Run .NET tests for WebApp
cd WebApi
dotnet test # Run .NET tests for WebApicd WebApp
bun run check # Run full quality check (lint + format + test)
bun run lint # Lint code
bun run format # Format code with Prettier
bun run typecheck # TypeScript compilation checkFor any questions, please contact me with the information below:
GitHub: @khaneliman