{"id":26289517,"url":"https://github.com/rjumatov/portfolio","last_synced_at":"2026-04-10T02:20:25.668Z","repository":{"id":261756498,"uuid":"885227526","full_name":"rjumatov/portfolio","owner":"rjumatov","description":"⚡ Freelance software developer portfolio built with Next.js","archived":false,"fork":false,"pushed_at":"2025-03-14T21:33:03.000Z","size":11539,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-14T22:27:39.259Z","etag":null,"topics":["biome","contentful","graphql","motion","next","next-intl","next-themes","nodemailer","playwright","react-email","react-hook-form","supabase","tailwindcss","zod"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rjumatov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-08T07:45:26.000Z","updated_at":"2025-03-14T21:32:10.000Z","dependencies_parsed_at":"2024-11-08T09:28:08.499Z","dependency_job_id":"1053868b-6bc5-4ffa-9613-806d37e38a98","html_url":"https://github.com/rjumatov/portfolio","commit_stats":{"total_commits":161,"total_committers":2,"mean_commits":80.5,"dds":"0.13043478260869568","last_synced_commit":"787f356bf2a0bc4531eda961140909e3cc78795b"},"previous_names":["sm3sher/portfolio","rjumatov/portfolio"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rjumatov%2Fportfolio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rjumatov%2Fportfolio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rjumatov%2Fportfolio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rjumatov%2Fportfolio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rjumatov","download_url":"https://codeload.github.com/rjumatov/portfolio/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243658270,"owners_count":20326467,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["biome","contentful","graphql","motion","next","next-intl","next-themes","nodemailer","playwright","react-email","react-hook-form","supabase","tailwindcss","zod"],"created_at":"2025-03-14T23:14:19.797Z","updated_at":"2026-04-10T02:20:25.597Z","avatar_url":"https://github.com/rjumatov.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Freelance Developer Portfolio\n\n![⚠️ Deprecated](https://img.shields.io/badge/status-deprecated-red)\n\n\u003e ⚠️ Note: This repository is not actively maintained anymore.\n\u003e The current version of my portfolio is private and replaces this one.\n\u003e You can see the live website here: [jumatov.com](https://jumatov.com)\n\n![opengraph-en.png](public/opengraph-en.png)\n\n## Overview\n\nThis repository contains the source code for my personal website, designed to highlight my expertise, experience, and services as a freelance software developer.\n\n## Features\n\n- 🌍 **Multi-Language Support**: Fully localized content with [next-intl](https://next-intl.dev/) to cater to a global audience\n- ✅ **Form Validation**: Built with [react-hook-form](https://react-hook-form.com) and [zod](https://zod.dev) for reliable, smooth user experience\n- 💾 **Form Integration**: Stores submissions in [Supabase](https://supabase.com) for seamless backend management\n- 📧 **Email Verification**: Secures form submissions with an email verification process using [Nodemailer](https://nodemailer.com)\n- 🪷️ **Email Templating**: Generates beautiful, customizable emails with [React Email](https://react.email/) using React and TypeScript\n- 📄 **Content Management**: Manages content via [Contentful](https://contentful.com), integrated with [GraphQL](https://graphql.org/) queries\n- 🌙 **Dark Mode Support**: Supports light/dark mode switching with [next-themes](https://github.com/pacocoursey/next-themes)\n- 📱 **Mobile-First Styling**: Ensures a responsive, fluid layout across all devices with [Tailwind CSS](https://tailwindcss.com)\n- 👁 **Accessibility Testing**: Automatically detects WCAG A \u0026 AA violations using [axe-core](https://github.com/dequelabs/axe-core)\n- 🖋️ **Modern Typography**: Uses the [Geist font](https://vercel.com/font) from Vercel for clean, readable text\n- 🌀 **Smooth Animations**: Enhances the user experience with engaging animations powered by [Motion](https://motion.dev/)\n\n## Commands\n\nRun these commands to interact with the project:\n\n- 🖥️ `npm run dev`: Start the local development server\n- 🧩 `npm run dev:mock`: Start the local development server with mocked data using _MSW_\n- 📦 `npm run build`: Build the project for production and prefetch _Contentful data_\n- 🚀 `npm run start`: Run the production server\n- 🧑‍💻 `npm run check`: Check for code issues using _Biome_ (linting, formatting, TypeScript)\n- 🎨 `npm run check:fix`: Apply fixes for fixable issues with _Biome_\n- 🧪 `npm test`: Run unit tests with _Vitest_\n- 🎭 `npm run test:e2e`: Run end-to-end tests with _Playwright_ including _axe-core_ accessibility tests\n- 🧬 `npm run types:generate`: Generate types for _GraphQL queries_ and _Supabase schema_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frjumatov%2Fportfolio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frjumatov%2Fportfolio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frjumatov%2Fportfolio/lists"}