Piratechs is built with Next, TypeScript, GSAP, etc.
The existing GitHub Pages version is preserved in docs/.
- Next.js App Router
- TypeScript
- Sass / SCSS partials
- Font Awesome icons
- Firebase-ready client auth helpers
- PWA support through
next-pwa - Vercel zero-config deployment
npm install
npm run devThen open http://localhost:3000.
src/appcontains App Router pages, layout, route handlers, and componentssrc/app/pages/*contains the clean-route page targets used bynext.config.tssrc/shared/config/config.tsholds the editable app content, routes, projects, skills, and linkssrc/shared/lib/firebase.tscontains lazy Firebase initialization for future auth/database worksrc/stylescontains the global Sass partials and CSS variable theme systempubliccontains shared Piratechs assets and PWA iconsdocskeeps the static GitHub Pages build
The public navigation uses clean URLs:
//about/projects/services/store/features/gallery/contact
Internally, non-home routes rewrite to src/app/pages/* so the structure stays close to the existing Piratechs Next PWA template while keeping URLs simple.