Every badge is a link to its docs
A SSR website to be my personal portfolio.
- πFigma Project
- π±Production Link
For development, you will need Node LTS installed.
Create a copy of the .env.example file, rename it to .env.local and add your own keys.
Install all dependencies:
npm installRun the development server:
npm run dev| Script | Description |
|---|---|
npm run dev |
Next.js dev server with Turbopack |
npm run build |
Production build |
npm run start |
Start production server |
npm run lint |
Run ESLint |
npm run lint:fix |
Run ESLint with auto-fix |
npm run check-types |
TypeScript type check |
npm run test:unit |
Run unit tests with Jest |
npm run test:e2e |
Run end-to-end tests with Playwright |
npm run test:e2e:ui |
Run Playwright tests with UI |
- Project follows Angular Commit Guidelines.
- Uses Atomic Design to organize components.
- Husky runs commit hooks before every commit to check types and linting β do not bypass it.