This repository contains the 10x10 Job Application Portfolio, a showcase of 10 unique projects created as job applications over a 10-day period.
The 10x10 Job Application Portfolio is a comprehensive showcase of 10 unique projects created as job applications over a 10-day period for the 2025 job hunt. Each project demonstrates technical skills, problem-solving abilities, and domain knowledge relevant to specific companies and roles.
- Node.js 18+ with npm
- Git
# Clone the repository
git clone <repository-url>
cd 10x10
# Install dependencies
npm install
# Start the development server
npx nx serve uxThe development server will be available at http://localhost:4200.
# Build the project
npx nx build uxThe build output will be in the dist/packages/ux directory.
This project is configured to deploy automatically to GitHub Pages using GitHub Actions.
The site is automatically deployed to GitHub Pages when:
- Changes are pushed to the
mainbranch - The GitHub Actions workflow is manually triggered
To manually trigger a deployment:
- Go to the "Actions" tab in the GitHub repository
- Select the "Deploy to GitHub Pages" workflow
- Click "Run workflow"
- Select the branch to deploy from (usually
main) - Click "Run workflow"
The deployment is configured in the .github/workflows/deploy.yml file. The workflow:
- Installs dependencies with
npm install - Builds the project with
npx nx build ux - Uploads the
dist/packages/uxdirectory as a GitHub Pages artifact - Deploys the artifact to GitHub Pages
.
├── .github/ # GitHub configuration
│ └── workflows/ # GitHub Actions workflows
├── memory-bank/ # Portfolio memory bank
├── packages/
│ └── ux/ # Main portfolio website
│ ├── public/ # Static assets
│ ├── src/ # Source code
│ └── util/ # Utility scripts
├── remote-memory-banks/ # Symbolic links to project memory banks
└── README.md # This file
This project is licensed under the UNLICENSED license.