TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
GetProCV 몇 분 만에 전문 이력서 작성
Build a professional CV in minutes: 9 modern templates, a live PDF preview, an AI writing assistant, five languages, photo support and a print-ready PDF with selectable text. Write and preview for fre
생산성TypeScript · JavaScriptGitHub @Simdev33온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Build a professional CV in minutes: 9 modern templates, a live PDF preview, an AI writing assistant, five languages, photo support and a print-ready PDF with selectable text. Write and preview for free.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
getprocv.com – profi, ötnyelvű (angol, magyar, francia, német, spanyol) önéletrajz-készítő Next.js-ben. Üzemeltető: TourCierge s. r. o. (Pozsony). Az önéletrajz csak a böngészőben tárolódik, a PDF is ott készül. Az írás, a tervezés, az előnézet és az AI-segéd ingyenes; a PDF letöltéséhez előfizetés kell: 7 nap 4,99 €, utána 9,99 €/hó (bármikor lemondható).README 전문 보기 ↗
getprocv.com – profi, ötnyelvű (angol, magyar, francia, német, spanyol) önéletrajz-készítő Next.js-ben. Üzemeltető: TourCierge s. r. o. (Pozsony). Az önéletrajz csak a böngészőben tárolódik, a PDF is ott készül. Az írás, a tervezés, az előnézet és az AI-segéd ingyenes; a PDF letöltéséhez előfizetés kell: 7 nap 4,99 €, utána 9,99 €/hó (bármikor lemondható).
src/lib/plan.ts). Az árakat és a terméket az első fizetéskor az alkalmazás hozza létre a Stripe-ban (vagy STRIPE_PRICE_*).src/components/paywall/*), Checkout Session ui_mode: "elements" – expressz gombok (Apple Pay, Google Pay, PayPal, Link) + kártya. Hozzájárulás nélkül (ÁSZF + adatvédelem + azonnali kezdés kérése) nem lehet fizetni.gp_session); más eszközön 6 jegyű e-mailes kóddal (Resend; a kód hash-e a Stripe-ügyfél metaadataiban). Fiók: /account (/hu/fiok …) → Stripe ügyfélportál (lemondás, kártyacsere, számlák).metadata.app = "getprocv", és csak a saját előfizetés ad hozzáférést./, /editor, /terms, /privacy, /account; az /en/… átirányít), a többi nyelv előtaggal és lefordított címekkel (/hu/szerkeszto, /fr/editeur, /de/agb …). A / első látogatáskor a böngésző nyelvére irányít (a nyelvválasztó NEXT_LOCALE sütije felülírja), a régi /szerkeszto link is működik.stripe, @stripe/react-stripe-js), Resend – belépési kódok e-mailben@expo-google-fonts csomagokbólÚj nyelv hozzáadása: src/i18n/config.ts (nyelvkód, név, útvonalak), src/i18n/dictionaries/<nyelv>.ts, src/legal/<nyelv>.ts, src/lib/resume/samples/<nyelv>.ts és a CV-címkék a src/lib/resume/i18n.ts-ben; az npm test jelzi, ha bármi hiányzik.
Node.js 22.13+ szükséges.
npm install
npm run dev
A kulcsokat a .env.local fájlba tedd (a git kihagyja) – minta és leírás: .env.example. Röviden: GEMINI_API_KEY (AI-segéd), STRIPE_SECRET_KEY + NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY (fizetés), SESSION_SECRET (belépési sütik aláírása), RESEND_API_KEY + EMAIL_FROM (belépési kódok; fejlesztésben kulcs nélkül a kód a szervernaplóba kerül).
Gemini-kulcs nélkül minden más működik, az AI-gomb ilyenkor hibaüzenetet ad. A szerver sorban próbálja a modelleket; amelyik túlterhelt (503/429) vagy menet közben megszakítja a választ, azt egy percig átugorja. IP-címenként 10 percenként legfeljebb 40 kérés mehet.
Majd nyisd meg: http://localhost:3000 (a szerkesztő: /editor, magyarul /hu/szerkeszto; mintaadatokkal ?sample, adott sablonnal ?template=elegant). Teszt-fizetés: 4242 4242 4242 4242, bármilyen jövőbeli lejárat és CVC.
| Parancs | Leírás |
|---|---|
npm run dev | fejlesztői szerver |
npm run build / npm start | production build és futtatás |
npm test | unit tesztek (Vitest) – adatmodell, formázás, import, PDF-renderelés, AI-segéd, és hogy mind az öt nyelv szótára, jogi szövege és mintája teljes |
npm run lint / npm run typecheck | ESLint / TypeScript ellenőrzés |
npm run thumbnails | a sablonképek (public/templates/<nyelv>/*.webp) újragenerálása a nyelvenkénti mintaadatokból |
npm run icons | favicon.ico, apple-icon.png és a manifest-ikonok újragenerálása a src/app/icon.svg-ből |
Élesítés előtt add meg az üzemeltető (TourCierge s. r. o.) kapcsolati e-mail-címét a src/config/site.ts-ben – amíg üres, a jogi oldalakon „to be completed” jelölés látszik. A jogi szövegek gondos sablonok; érdemes jogásszal átnézetni.
A scripts/copy-assets.mjs (automatikusan fut install, dev és build előtt) a pdf.js workerét a public/pdfjs/<verzió>/, a betűket a public/fonts/ mappába másolja.
Vercel: Framework: Next.js, alapértelmezett build parancs. A Project → Settings → Environment Variables alatt add meg a .env.example változóit (élesben SESSION_SECRET és RESEND_API_KEY kötelező, és a Resendben a getprocv.com domaint hitelesíteni kell), majd deployolj újra. Productionben a linkek alapból a https://getprocv.com címre mutatnak; ezt a NEXT_PUBLIC_SITE_URL írja felül. Az expressz fizetési gombokhoz (Apple Pay, Google Pay) a domaint a Stripe-ban is regisztrálni kell.
src/
app/[lang]/ nyitóoldal, [page] = szerkesztő / ÁSZF / adatvédelem / fiók (lefordított címmel), 404, OG-kép – nyelvenként
app/api/ai/ AI-szövegsegéd végpont (Gemini, streamelt válasz, modell-tartalék, rate limit)
app/api/checkout|auth|account/ Stripe-pénztár, e-mailes kódos belépés, fiók és ügyfélportál
app/icon.svg a logó (favicon forrása; `npm run icons`)
components/editor/ szerkesztő: panelek, mezők, AI-segéd, fotóvágó, előnézet, felső sáv
components/ közös fejléc/lábléc, logó, nyelvválasztó, jogi oldal; paywall/ = fizetési képernyő; account/ = belépés, fiók; ui/ = alap UI-elemek
config/ site.ts = márka, üzemeltető, adatfeldolgozók; cookies.ts = sütinevek
i18n/ nyelvek és címek (config), szótárak (dictionaries/), kliens-kontextus, formázás
legal/ ÁSZF és adatvédelmi tájékoztató nyelvenként
proxy.ts nyelvi átirányítás
lib/resume/ adatmodell, nyelvenkénti mintaadatok (samples/), CV-címkék (i18n.ts), formázás, import/export, erősség-pontszám
lib/pdf/ PDF-sablonok (templates/), közös építőelemek, témák és betűk
lib/ai/ AI-segéd: kérésformátum, promptok, anonim kontextus, kliens
lib/server/ Stripe (billing), munkamenet-sütik, kódos belépés, e-mail, kéréskorlát
lib/plan.ts a csomag (4,99 € / 7 nap, 9,99 €/hó)
lib/account.ts, lib/download.ts fiók-állapot a böngészőben, letöltés vagy fizetési képernyő
lib/store.ts állapot + automatikus mentés
scripts/ asset-másolás, sablonkép- és ikongenerálás