Hi! Welcome to my portfolio, now that I've amassed roughly a year of development experience I have decided to revamp my portfolio! This marks my first project where I commit seriously to executing best practices and following industry standards. I'll document all my learnings here in LEARNINGS.md and issue #2.
Install pnpm
npm install -g pnpm
Use this to install pnpm globally on your system. Verify the installation using pnpm --version
.
Install dependencies
pnpm i
Run the app
pnpm dev
The portfolio will now be running on port 4321!
/
āāā .husky/ // CI tool for staged and commit linting
āāā apps/
ā āāā payload/ // Payload CMS: Headless CMS for building dynamic APIs and admin panels
ā ā āāā src/
ā ā ā āāā controllers/
ā ā āāā āāā migrations/ // Payload CMS migrations
ā ā ā āāā routes/
ā ā ā āāā services/
ā ā ā āāā collections/ // Payload CMS collections
ā ā āāā payload.config.ts
ā ā āāā server.ts
ā ā āāā dockerfile
ā āāā storybook/
ā ā āāā stories/ // Directory for stories
ā ā āāā .storybook/
ā ā āāā main.js
ā ā āāā preview.js
ā āāā website/ // Main website for personal portfolio
ā ā āāā src/
ā ā ā āāā components/
ā ā ā ā āāā ui/ //shadcn components
ā ā ā ā āāā index/ // components used in index
ā ā ā āāā layouts/
ā ā ā ā āāā MainLayout.astro
ā ā ā āāā pages/
ā ā ā ā āāā index.astro
ā ā ā āāā helpers/
ā ā ā āāā styles/
ā ā ā āāā tests/ // Tests directory for the website
ā ā ā āāā unit/ // Unit tests
ā ā āāā dockerfile
ā āāā website-e2e/ // E2E tests for the main website
ā ā āāā tests/
ā ā ā āāā navigation/
ā ā ā ā āāā header.spec.ts
ā ā ā āāā components/ // Component tests
ā ā ā āāā button.spec.ts
ā ā āāā playwright.config.ts
ā ā āāā package.json
āāā commitlint.config.ts // commit linting rules
āāā eslint.config.ts // linting rules
āāā package.json
Link to this project's Figma