Skip to content

🏑 DFWeb personal portfolio version 4 with Next.js (App router), Sanity.io, React Hook Form, Motion, Ladle, Tailwind CSS, Cypress, Playwright and more. 100% test coverage. 100% typescript.

License

Notifications You must be signed in to change notification settings

w3bdesign/dfweb-v4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

29b00b5 Β· Jul 21, 2024
Jul 21, 2024
Jul 21, 2024
Jun 13, 2024
Jun 27, 2024
Jul 21, 2024
Jul 21, 2024
Jun 22, 2024
Jul 21, 2024
Jul 20, 2024
Jul 15, 2024
May 25, 2024
May 25, 2024
May 26, 2024
May 25, 2024
Jul 21, 2024
Jun 27, 2024
Jun 10, 2024
Jun 10, 2024
Jun 9, 2024
Jun 9, 2024
May 30, 2024
Jul 21, 2024
Jul 21, 2024
Jun 12, 2024
May 25, 2024
May 25, 2024
Jun 2, 2024
Jun 13, 2024
Jun 10, 2024

Repository files navigation

Cypress Codacy Badge codecov Maintainability Quality Gate Status

Dfweb.no Portfolio Version 4

Fourth version of my personal portfolio website with Next.js, Framer Motion, Sanity.io and Typescript.

Frontend

image


Backend

Sanity backend

Google Lighthouse

image

Features

General

  • Clean, modern, responsive and Matrix-inspired design
  • Matrix canvas rain effect on front page
  • Custom 404 page with Matrix rain effect
  • Next.js 14 with Typescript and App router
  • Sanity.io for fetching project information and frontpage text
  • Ladle for component documentation
  • Animations with Framer Motion
  • React testing library for unit testing
  • Cypress for E2E testing
  • Contact form with Email.js
  • Polymorphic components
  • Automatic sitemap generation (see /api/siteMapGenerator.ts)
  • Google rich results for each individual page
  • 99% score in Google Lighthouse

Design

  • Fully responsive design tested on all devices
  • React Icons for project icons
  • Tailwind CSS for styling
  • Animated reusable input fields

Accessibility

  • WCAG accessibility tested
  • Accessibility testing with Cypress Axe

Devops / Code quality

  • Continuous Integration with CircleCI
  • CircleCI will warn before deploy if tests fail (setup for React testing library)
  • Github action workflow for Cypress
  • Code quality analysis with Codacy, Sonarcloud and Codeclimate
  • E2E testing with Cypress integrated with CircleCI
  • E2E testing with Playwright integrated with Github actions
  • Unit testing with Jest and React Testing Library integrated with CircleCI
  • Test coverage setup with Codecov
  • 98% test coverage with Jest and React testing library

About

🏑 DFWeb personal portfolio version 4 with Next.js (App router), Sanity.io, React Hook Form, Motion, Ladle, Tailwind CSS, Cypress, Playwright and more. 100% test coverage. 100% typescript.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published