Skip to content

Latest commit

 

History

History
117 lines (81 loc) · 4.62 KB

README.md

File metadata and controls

117 lines (81 loc) · 4.62 KB
CV - Original CV - Notion Alternative
app_data_cv notion_cv

Minimalist Notion-powered CV Deploy with Vercel

Managing a CV is also a job.

It's time to get rid of that additional node just to simply add your new job in your CV!

Now, integrate your online CV with your favourite personal workspace - Notion. With notion as your personal database, you can update your online CV in minutes.

Simple web app that renders minimalist CV with print-friendly layout & notion db as data source.

Built with Next.js, shadcn/ui & Notion API, deployed on Vercel.

Features

  • Setup only takes a few minutes with your choice of data source: Notion DB OR single data config file
  • Built using Next.js 14, React, Typescript, Shadcn/ui, TailwindCss & Notion API
  • Data-updates from a Notion DB
  • Auto generated Layout
  • Responsive for different devices
  • Optimized for Next.js and Vercel

Getting Started Right Away (recommended for non-technical folks)

Follow this tutorial: My online CV powered directly from my Notion workspace

Want to see it happening: 1-min Demo: Update Online CV from Notion Database

Finally, test it out: Testing Playground for NotionCV

Getting Started Locally (recommended for technical folks)

  1. Duplicate Sample Notion DB to your Notion workspace.

  2. Clone this repository to your local machine:

    git clone https://github.com/BartoszJarocki/cv.git
  3. Move to the cloned directory

    cd cv
  4. Create .env.local file in your cloned directory & add following environmental variables

    NOTION_TOKEN={NOTION_WORKSPACE_INTEGRATION_SECRET}
    NOTION_RESUME_DATABASE_ID={DATABASE_ID}
  5. Install dependencies:

    npm install

    Or

    yarn install
  6. Start the local Server:

    yarn dev
  7. Open Duplicated Notion DB OR/AND Single Data Config file and make changes

Run with Docker

Build the container

docker compose build

Run the container

docker compose up -d

Stop the Container

docker compose down 

Future Scope

We might work on following features if there is strong feedback from users. I'm open to receive collaboration requests if this intrigues anyone.

  • Automatically create multiple variants for different roles & domain without leaving Notion:
    • Create a new key “CV Variants” in ResumeData
    • Populate “tags” field with the required variants like product, marketing, growth, chief of staff, etc.
    • Quickly select the data for the variant by selecting the keys using a single key instead of individual ones for each category - work, projects, social media, etc.
    • Data for the variant would be filtered using the appliedPage values like /{variant}.
  • Launch in 4 steps on a single screen (without writing a single line of code):
    • Step 1: Github access to create a copy of parent repository in your github account
    • Step 2: Notion access to duplicate sample notion database in your notion workspace & automatically fetch ID of your ResumeData copy
    • Step 3: Notion API Token to connect your ResumeData to your vercel app
    • Step 4: Vercel access to create & launch your own CV powered from your own Notion workspace
    • Step 5: Update your online CV right from your favorite productivity tool “Notion” Optional Step: Update you online CV’s favicon by replacing the default ones - apple-icon.png & favicon.ico
  • Select a CV layout template suitable for your needs:
    • Global default template from the current layout
    • Optional template with different layout or/and css
    • Select the template from Notion only

License

MIT