Skip to content
InstantBuildShowcase
LiveLive

Learningfns

Updated yesterday

Site deployed on Cloudflare Pages from jim788e/meletameoikonomika.

Device wall
demo.meletameoikonomika.gr

Scan to open on a phone

https://demo.meletameoikonomika.gr

Project health

Status
Online
SSL
Secure (HTTPS)
HTTP
200
Response
101 ms
Redirects
None
Last deploy Jul 23, 2026Checked 21 minutes agoResolves to demo.meletameoikonomika.gr

Site analysis

Detected technology

AstroTailwindCloudflare

Color palette

#10b981#059669#0f172a#334155#475569

Typography

  • Space Grotesk
  • system-ui

Deployment history

  1. Liveproduction mainJul 23, 2026

    Merge pull request #2 from jim788e/feat/extended-changes Extended changes: full course list, About page, career rewrite, Books tab1b488ae

    Built in 26s

  2. Liveproduction mainJul 17, 2026

    Merge pull request #2 from jim788e/feat/extended-changes Extended changes: full course list, About page, career rewrite, Books tab1b488ae

    Built in 30s

  3. Livepreview feat/extended-changesJul 17, 2026

    feat: rewrite career page with 12 services, add credential badges, footer YouTube link Replace the 3-card CareerServiceCard grid on /career with a full rewrite: an audience intro, a compact 2-column numbered list of 12 career coaching services (title + description, no card chrome), a "Γιατί να συνεργαστούμε" checklist, and a closing statement — all ahead of the existing bottom CTA bar. The header and the dark "Recruiter-In-The-Room" insight callout are untouched. CareerServiceCard.tsx is deleted (only consumer was the removed grid) and CareerServiceItem drops its now-unused features/featuresEn fields. The previously-unused careerBenefit1-4 keys get their first real use as the new "why work with us" bullets. Add 3 more credential badges to the About page (ΕΟΠΠΕΠ, ΠΕΣΥΠ, Άδεια Οικονομολόγου), matching the existing badge style and icons. Add a YouTube icon to the footer's social row (Instagram/TikTok/LinkedIn), reusing YOUTUBE_URL so it stays in sync with the homepage badge. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>5584c64

    Built in 40s

  4. Livepreview feat/extended-changesJul 17, 2026

    feat: move bio to a dedicated About page, add homepage teaser + YouTube badges Move the long "Η Φιλοσοφία Μου" bio off the homepage into its own page at /about and /en/about, nav label "Βιογραφικό" (GR) / "About" (EN), placed second after Αρχική. All seven paragraphs, the quote, avatar and the three credential badges carry over unchanged. The avatar column is lg:sticky so it stays in view while reading. In its place on the homepage, a two-badge row matching the quick-links styling directly above it: - an About teaser (small avatar + the «Η γνώση είναι δύναμη και πρέπει να μοιράζεται!!» line) with the whole card linking through to /about - a YouTube channel CTA linking to @meletame.oikonomika The YouTube glyph is rendered in emerald on the existing bg-emerald-50 icon tile rather than brand red, so it reads as YouTube without fighting the palette. Inlined as SVG because lucide v1 dropped brand icons — same reason Instagram/TikTok are inline in Footer.tsx and contact.astro. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>3575aff

    Built in 34s

  5. Livepreview feat/extended-changesJul 17, 2026

    feat(lessons): add full course list grouped by department Add an "Αναλυτικά Μαθήματα" section listing all 45 courses we cover, grouped into the three university departments (Οργάνωση & Διοίκηση Επιχειρήσεων, Λογιστική & Χρηματοοικονομική, Οικονομικές Επιστήμες). Rendered as three plain checked lists rather than one card per course — 45 cards would work against the leaner UI direction. The grid uses items-start so each card sizes to its content instead of padding out to match the tallest column (19 vs 11 entries). Compact the existing four CourseCards to make room: reduced padding, icon, title size and gaps. All their content (descriptions, ΘΕΜΑΤΟΛΟΓΙΑ SOS tags) is retained. Course names and department headings are translated for /en, since the section would otherwise render raw Greek on the English route. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>56b7ae8

    Built in 26s

  6. Liveproduction mainJul 17, 2026

    feat: add unlisted Books tab, remove Career Orientation service, rename nav labels Add a Books & Study Guides page (/books, /en/books) behind a SHOW_BOOKS feature flag: the route builds and is reachable directly, but is hidden from nav, excluded from the sitemap, and tagged noindex until there are enough titles to justify a dedicated tab. BookCard falls back to a placeholder icon when a cover image 404s (both source URLs supplied are currently dead links on the publisher's sites). Remove the Career Orientation service entirely: delete orientation.astro, its nav entries (desktop/mobile, Header + Footer), its homepage quick-link and bento cards (services grid rebalanced to 2 columns / a full-width closing CTA), its contact-form dropdown option, and all orientation- prefixed translation keys and the ORIENTATION_DETAILS dataset in both locales. CareerServiceCard's category prop is now dead code with only one remaining value, so it's dropped in favor of a hardcoded href. Rename nav labels: Greek "Μαθήματα & Webinars" -> "Μαθήματα" (English stays "Webinars"), and Greek "Συμβουλευτική Καριέρας" -> "Συμβουλευτική Σταδιοδρομίας" (English unchanged). Trim the About section's tagline to drop its now-stale mention of career orientation. Sync README, CLAUDE.md, and docs/ with the current route tree, nav structure, and SubPage union. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>a554855

    Built in 25s

  7. Liveproduction mainJul 17, 2026

    chore: upgrade astro, react adapter, vite, and lucide-react to latest majors Bump astro 6 -> 7, @astrojs/react 5 -> 6, @astrojs/sitemap, tailwindcss, vite 7 -> 8, lucide-react 0.x -> 1.x, react/react-dom, and @types/node to their latest published versions. Astro 7 itself depends on vite ^8, which resolves the prior two-Vite-copies situation onto a single deduped major instead of working around it with a manual pin. typescript stays pinned at ^6.0.3 rather than the npm "latest" tag (7.x, a from-scratch Go-based compiler rewrite) — astro 7.1.0's own devDependencies still build against TS 6, so following "latest" here would trade the warnings we're removing for new ones the ecosystem hasn't caught up on yet. lucide-react v1 dropped all brand/social icons (Instagram, Facebook, etc.). Replace the Instagram import in Footer.tsx and contact.astro with an inline SVG, matching the existing TikTok pattern (lucide never had a TikTok icon either). tsc --noEmit only caught the Footer.tsx instance; the contact.astro instance only surfaced at actual build time since .astro files aren't part of the lint check. Verified: tsc --noEmit clean, npm run build produces all 12 pages with no warnings, astro dev starts and serves both locale roots with a clean log. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>f54bc64

    Built in 22s

  8. Liveproduction mainJul 17, 2026

    chore: fix dependency resolution, trim cruft, and reconcile docs with code Pin vite to ^7.3.6 to match what Astro 6 resolves. The previous ^6 pin forced two copies of vite into the tree (6.4.3 for @tailwindcss/vite, 7.3.5 for astro); removing the pin entirely lets @tailwindcss/vite float to vite 8 (rolldown), which is incompatible with astro's vite 7 and breaks the build in oxcResolvePlugin. Pinning to 7 collapses the tree to a single deduped copy. Drop unused dependencies (342 -> 330 packages): - @vitejs/plugin-react: already provided by @astrojs/react - autoprefixer: no PostCSS config; Tailwind v4 does not need it - esbuild: referenced only in a comment - tsx: no references Other fixes: - clean script used rm -rf, which fails on PowerShell; use a cross-platform node -e one-liner instead - site.webmanifest shipped empty name/short_name, so the PWA install prompt rendered blank; fill in name, scope, start_url, lang and the brand theme color - remove metadata.json, an AI Studio scaffold leftover with no references - remove the dead TestimonialItem type - rename package from the scaffold default react-example Docs reconciled with the code: replace the stale src/pages/en/ structure with the actual [...lang] route tree, correct the BookingModal directive (client:load, not client:idle), rewrite 26 machine-local file:///d:/... links as repo-relative, and document the Cloudflare Pages deploy. Add CLAUDE.md. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>d20c6b2

    Built in 33s

  9. Liveproduction mainJul 14, 2026

    refactor(layout): add SHOW_TESTIMONIALS config flag, respect prefers-reduced-motion, and remove unused import6a365e8

    Built in 55s

More work

Related projects

Live

Ktima Chaideftos·Events & Hospitality

A bilingual venue site for a countryside estate hosting weddings and events, built for fast local discovery and effortless booking enquiries.

AstroTailwindTypeScriptCloudflare

Updated last week

Live

Site deployed on Cloudflare Pages from jim788e/koronis3.

AstroTailwindCloudflare

Updated 22 hours ago