Skip to content
View pro804's full-sized avatar

Block or report pro804

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pro804/README.md

👋 Hello World! I'm Georgios Petsoulis

👨‍💻 Junior Frontend Developer | 🌐 Building Cross-Platform Solutions

React Next.js Vite TypeScript TailwindCSS Prisma Supabase Stripe Clerk

Typing animation


🚀 About Me

I’m a problem-solving enthusiast who transitioned from 7+ years in industrial engineering design to frontend development.
I combine analytical thinking with a passion for design to build responsive, user-centered web applications.

What I bring:

  • ⚙️ Analytical mindset → Strong systems thinking and attention to detail
  • ⚛️ Hands-on experience → Building projects with React, Next.js, and TypeScript
  • 🎨 User-focused approach → Designing clean, intuitive, and accessible interfaces
  • 🔧 Continuous learner → Focused on writing maintainable, scalable frontend code

Currently: Deepening my skills in React, Next.js, and full-stack development through project-based learning.
Beyond code: Based in the Greek countryside 🌿 — inspired by simplicity, creativity, and lifelong learning.


🧭 Featured Projects

Project Description Technologies Status
🛍️ Next.js E-Commerce Store A full-stack e-commerce platform built with Next.js 14 (App Router). Includes an admin dashboard, product CRUD, Supabase image uploads, Clerk authentication, and Stripe Embedded Checkout. Next.js · TypeScript · Prisma · Supabase · Clerk · Stripe · TailwindCSS · shadcn/ui · Zod · Vercel 🚀 Flagship Project
Broadroad Responsive landing page for a tour company. Focus on layout, component reuse, and styling consistency. React · JavaScript · HTML · CSS Completed
Dev Portfolio Site Personal portfolio website with smooth motion effects and a modern, responsive UI. React · Vite · TypeScript · TailwindCSS · Framer Motion Completed
More featured projects coming soon! Check back for updates

💼 Mini Projects & Components

Project Description Technologies Status
Pixel-Flow React + TypeScript image search app using the Unsplash API. Includes masonry layout, dark/light mode, and responsive design. React · TypeScript · Context API · React Query · Unsplash API · CSS3 Completed
React-Cart-App Advanced state management example using useReducer and Map for efficient cart operations. React · useReducer · Context API · JavaScript · CSS Completed
React-Dynamic-Navbar Responsive navbar with dynamic submenus, built using Context API and modular components. React · Context API · JavaScript · CSS Completed
React Sidebar & Modal Interactive sidebar and modal system with transitions and carousel elements. React · Context API · JavaScript · React Slick · CSS Completed
📂 View More Mini Projects
Project Description Technologies Status
Grocery-Bud Sleek and intuitive grocery list manager built with React. React · Local Storage · JavaScript · CSS Completed
Color-Palette-Generator Generate color palettes from any hex input. React · JavaScript · HTML · CSS Completed
Lorem-Ipsum-Text-Generator Generates customizable Lorem Ipsum placeholder text. React · JavaScript · CSS Completed
Job-Tabs-App Dynamic job information displayed via interactive tabs. React · JavaScript · CSS Completed
Menu-Filter-UI Dynamic menu with category filtering. React · JavaScript · CSS Completed
Question-Accordion-UI Interactive FAQ accordion with toggle functionality. React · JavaScript · CSS Completed
Reviews Review carousel displaying customer testimonials. React · JavaScript · CSS Completed
Birthday Buddies Birthday list manager with “clear all” functionality. React · JavaScript · CSS Completed
Tours Tour information display with interactive features. React · JavaScript · Fetch API · CSS Completed

💡 *This section includes additional practice projects built during my learning journey.*

💡 Explore more small React UI components and experiments on my GitHub profile.


📱 Mobile Development Experience

Project Description Technologies Status
LittleLemonGo Restaurant management app with authentication, menu browsing, and offline persistence. React Native · TypeScript · SQLite · Context API Completed
Read-and-Write-SQLite-App Educational app demonstrating SQLite CRUD operations. React Native · Expo · SQLite · JavaScript Completed

🛠 Tech Stack

Technologies and tools I use to build, deploy, and design modern web applications.

Frontend

React Next.js Vite TypeScript JavaScript HTML5 CSS3 Tailwind CSS

Backend & Services

Prisma Supabase Stripe Clerk Zod

Deployment & Hosting

Vercel Netlify

Tools

Git npm Figma


📈 GitHub Stats & Activity

GitHub Stats Top Languages


🤝 Let's Connect

LinkedIn Twitter Email Portfolio

Open to junior frontend roles, React projects, and collaborative learning opportunities!

Popular repositories Loading

  1. React-Cart-App React-Cart-App Public

    A React cart application demonstrating advanced state management with useReducer and Map data structure. Focus on complex state transitions and performance optimization.

    JavaScript 1

  2. nextjs-ecommerce-store nextjs-ecommerce-store Public

    🛍️ Full-stack e-commerce store built with Next.js 14, TypeScript, Prisma, Supabase, Clerk, and Stripe. Features secure authentication, admin dashboard, product CRUD, image uploads, and Stripe Embed…

    TypeScript 1

  3. pro804 pro804 Public

    Config files for my GitHub profile.

  4. Read-and-Write-with-SQLite-App Read-and-Write-with-SQLite-App Public

    A simple and educational React Native User Form application built with Expo that demonstrates how to read from and write to a local SQLite database on a mobile device.

    JavaScript

  5. Menu_App_Little_Lemon Menu_App_Little_Lemon Public

    A sleek React Native & Expo menu application for browsing dishes, built as the final project for Coursera’s Working with Data course. Dynamically fetches menu items, offers filtering, and search fu…

    JavaScript

  6. LittleLemonGo LittleLemonGo Public

    Little Lemon Food Ordering App

    TypeScript