Dmytro Yurin

Dmytro Yurin
front-end developer

I build beautiful products with the latest technologies and frameworks.

Ivan Peklin

Ivan Peklin

Plura

Plura

Sieben Umzuege

Sieben Umzuege

Djinni

Djinni

Breaddit

Breaddit

Mifu

Mifu

Vantazhivochka

Vantazhivochka

RAWG

RAWG

TMDB

TMDB

Hippo Digital

Hippo Digital

I can build the application
of your dream

Fullstack

Plura CRM & CMS
Next.js
Typescript
Clerk
Uploadthing
Stripe
Tailwind CSS
Radix UI
Prisma
Bun
MySQL
Zod
Framer
React Hook Form
React Beautiful DND
Plura

SaaS Website Builder, Project Management And Dashboard With Stripe using Nextjs14, Bun, Stripe Connect, Prisma, MySQL, Tailwind

Features in this application.

  • 🀯 Multivendor B2B2B Saas
  • 🏒 Agency and Sub accounts
  • 🌐 Unlimited funnel hosting
  • πŸš€ Full Website & Funnel builder
  • πŸ’» Role-based Access
  • πŸ”„ Stripe Subscription plans
  • πŸ›’ Stripe add-on products
  • πŸ” Connect Stripe accounts for all users! - Stripe Connect
  • πŸ’³ Charge application fee per sale and recurring sales
  • πŸ’° Custom Dashboards
  • πŸ“Š Media Storage
  • πŸ“ˆ Stripe Product Sync
  • πŸ“ŒCustom checkouts on funnels
  • πŸ“’ Get leads from funnels
  • 🎨 Kanban board
  • πŸ“‚ Project management system
  • πŸ”— Notifications
  • πŸ“† Funnel performance metrics
  • 🧾 Agency and subaccount metrics
  • πŸŒ™ Graphs and charts
  • β˜€οΈ Light & Dark mode
  • πŸ“„ Functioning landing page

Website Builder

A simple website builder that allows you to create content on the page. Simply drag and drop the chosen element (such as a container, text, or even a payment form) onto the editor page.

The editor has full accessibility; for example, to undo your last actions, click the Undo button or press the Ctrl + Z key combination. To preview the site in Preview mode, press the Ctrl + P key combination To style the selected element, choose the section in the Settings tab and modify the styles as desired. Hotkeys are also available, for example, Ctrl + B to make text bold or Ctrl + I to italicize font style.

To preview the site in Preview mode, press the Ctrl + P key combination

To style the selected element, choose the section in the Settings tab and modify the styles as desired. Hotkeys are also available, for example, Ctrl + B to make text bold or Ctrl + I to italicize font style.

You can see the layers of your entire page. To do that just navigate to the Layers tab where you can see your layers structure in a tree-like representation.

You can also upload media files (such as images) to the Media storage to use them in the Website Builder. To do this, navigate to the Media tab and select the file you want to upload.

Kanban Board

You can create new lanes and new tickets within them. It's possible to drag cards and lanes to change their order. You can create new tags and assign other users who have access to your team to specific tickets, as well as leave a contact link.

Team Access

If you've created an agency, you can create sub-accounts for that agency.

To grant access to another user for a sub-account of the agency, you can send them an invitation via email.

If the user accepts the invitation to the agency, you can control their access to different sub-accounts.

Fullstack

Cypress SaaS
Next.js
Typescript
Supabase
Drizzle
Postgres
Stripe
Tailwind CSS
Radix UI
Bun
Zod
React Hook Form
Plura

SaaS Notion Clone with Realtime cursors, Nextjs 13, Stripe, Drizzle ORM, Tailwind, Supabase, Sockets

Caution!

Unfortunately, there is a delay of 1 minute before the cold start of the application. It's not me but a Render free tier. I can't deploy this app on Vercel because they don't support web sockets and serverless, so I deployed it on Render (because it's free).

Features in this application.

  • 🀯 Real-time cursors
  • πŸ“ Real-time text selection
  • ⏱️ Real-time database and collaboration
  • 🟒 Real-time presence
  • πŸ—‘οΈ Move to trash functionality
  • 😜 Custom emoji picker
  • πŸŒ™ Light mode dark mode
  • 🚨 Next.js 13 app router
  • πŸ—ΊοΈ Creating free plan restrictions
  • πŸ’° Take monthly payments
  • πŸ“§ Custom email 2FA invitation
  • ⚑️ Supabase Row level policy
  • πŸ‘¨β€πŸ‘¨β€πŸ‘§β€πŸ‘¦ Real-time Collaboration
  • πŸ‘Ύ Deployment
  • πŸ€‘ Custom Rich text editor
  • πŸ“š Update profile settings
  • πŸ“ Manage payments in a portal
  • πŸ” Custom Authentication
  • ✳️ Websockets
  • πŸ“£ Optimistic UI
  • πŸ“± Responsive design

Front-End

The Movie Database
Next.js
Typescript
RTK Query
TMDB API
Ant Design
SCSS
Jest
Plura

The Movie Database Full Clone

TMDB serves as a central hub for movie enthusiasts, industry professionals, and developers, providing them with valuable information and tools to explore, discover, and engage with the world of cinema and television. Here are some key features:

  1. Actor and Crew Profiles: TMDB contains profiles of actors, actresses, directors, producers, and other crew members involved in the film and television industry. Users can explore their biographies, filmography, and other relevant information.
  2. Reviews and Ratings: Users can read and contribute reviews and ratings for movies and TV shows on TMDB. This feature helps users make informed decisions about what to watch and provides valuable feedback to the community.
  3. Lists and Recommendations: TMDB allows users to create and share lists of their favorite movies and TV shows. It also provides personalized recommendations based on users viewing history and preferences.
  4. Trailers and Videos: TMDB hosts trailers, teasers, clips, and other videos related to movies and TV shows. Users can watch these videos to get a preview of the content before deciding to watch.

Fullstack

Djinni
Next.js
Typescript
Next Auth
Nest.js
Prisma
MySQL
Uploadthing
Husky
Radix UI
Tailwind CSS
Recharts
Zod
React Hook Form
Peklin

Djinni - A Modern Fullstack Djinni Clone

Warning: This project is still in development and NOT ready for production use.

The project clones the functionality of Djinni, a Ukrainian job platform. Here are a few key features:

  • ⛔️ User authentication role system - candidate and employer
  • πŸ“₯ Authentication using Credentials & OAuth Providers
  • πŸ“Ά Custom feed for employer & candidate
  • πŸ–Œ Customized profile data creation and design
  • πŸ‘· Creation, editing, deletion, and archiving of job vacancies
  • πŸ’» Viewing available candidates as an employer
  • πŸ“„ Viewing job vacancies as a candidate
  • πŸ’¬ Responses to job vacancies, with a dedicated inbox for both candidates and employers
  • πŸ”½ File uploads: candidate profile photos and resumes
  • 🎨 Markdown support
  • πŸ“ Modern data fetching using react-query, axios, and SSR
  • 🌐 SEO setup and optimization
  • πŸ•Ά Color theme toggle

Front-End

Sieben Umzuge CRM & CMS
Next.js
React
Typescript
Redux
Ant Design
i18
Recharts
Vite
Su

Sieben Umzuge CRM & CMS

Sieben Umzuge is a German certified transportation company specializing in transportation and relocation services. The project involved two main components: a 24-page website and CRM/CMS systems. I worked on both projects. The most interesting case I developed from scratch is a Booking system similar to Calendly, which needed to be implemented both on the website and in the CRM system.

  1. Users can fill out a contact form, view available dates and times on the calendar, and schedule an online or offline meeting. To access the booking page, users need to fill out a transportation calculation form; the data from this form is also sent along with the contact form.
  2. Administrators can create available dates and time slots for meetings. Time slots have their own complex logic and date handling. Additionally, administrators can cancel meetings and view all scheduled appointments.
  3. Also I worked on CMS system developed by our team in contact with Dev Ops department.

Front-End

Hippo Digital CRM
React
Typescript
Redux
SCSS
Storybook
Apex Charts
React DND
Su

Hippo Digital CRM & Website

Hippo Digital's CRM system is a robust platform designed to streamline and enhance customer relationship management processes. Built using cutting-edge technologies such as React, TypeScript, Redux, Storybook, and Apex Charts, it offers a seamless and intuitive user experience.

  1. The system is meticulously crafted by Hippo Digital, a trusted digital services partner known for its commitment to designing with empathy and building for impact. With a focus on user-centric design and innovative solutions, Hippo Digital ensures that its CRM system meets the unique needs and challenges of modern businesses.
  2. Furthermore, Storybook is employed for component-driven development, allowing for rapid iteration and testing of UI components. Apex Charts enhance data visualization capabilities, empowering users to gain valuable insights and make informed decisions.

Mobile

Deliveroo Clone
React Native
Expo
Zustand
Google Maps API
Google Geocoding
Zustand
Peklin

React Native Food Ordering Clone

Additional features:

  • Expo Router file-based navigation
  • Google & Apple Auth with Clerk
  • Reanimated 3 for animations
  • MapView with Marker and Clustering
  • Bottom Sheet
  • Modal with Animations and Blurred Background

Mobile

Airbnb Clone
React Native
Expo
Clerk
Reanimated
Google Maps API
Peklin

React Native AirBnB Clone with Clerk

This is a React Native AirBnB clone using Clerk for user authentication.

Additional features:

  • Expo Router file-based navigation
  • Google & Apple Auth with Clerk
  • Reanimated 3 for animations
  • MapView with Marker and Clustering
  • Bottom Sheet
  • Modal with Animations and Blurred Background

Fullstack

Vantazhivochka CRM
Next.js
Typescript
Next Auth
Telegram Bot API
Prisma
MongoDB
React Query
Uploadthing
Radix UI
Tailwind CSS
Su

Vantazhivochka CRM & Website

"Π’Π°Π½Ρ‚Π°ΠΆΡ–Π²ΠΎΡ‡ΠΊΠ°" is a Ukrainian company specializing in freight transportation and waste removal. It has two projects: a website and a CRM system. The CRM system has rich functionality, here are a few key features:

  • Client Display and Management: After filling out the contact form on the website, the client is added to the table. In the table, clients can be deleted, marked as processed, or edited, and notes can also be made about the client.
  • Notification from Telegram Bot: After filling out the contact form, a notification with client information is sent to the Telegram bot.
  • Content Editing: Prices for services can be edited, and additional information can be added or removed, which will be displayed on the website.

Front-End

Ivan Peklin CRM
Next.js
React
Typescript
Redux
i18
React DND
Cloudinary
Ant Design
Peklin

Ivan Peklin CRM & Website

Ivan Peklin is a Ukrainian racing athlete. The project consists of two components: a website and a small-sized CRM system. The CRM system features user and new contact management functionality, as well as the ability to modify content on the page in the form of a table.

Contact Me

Do you have any question left? Any suggestions? Want to just chat about how challenging it is to be a developer these days? Feel free to reach out, and we can discuss it all over a cup of coffee!