nuxt-portfolio-dev
nuxt-portfolio-dev copied to clipboard
⚡ A portfolio for developers with a blog powered by Notion
nuxt-portfolio-dev
a portfolio for developers w/ a blog powered by Notion
Demo: https://aymaneMx.com
Features
- :smiling_face_with_three_hearts: minimal and clean portfolio
- :last_quarter_moon: the dark/light mode (Auto detect the system color-mode)
- :iphone: responsive (tablet & mobile friendly)
- :gear: render articles from Notion :rocket:
- :star: fetches your Github pinned projects with most stars
- :dizzy: Eslint & Prettier configured
- :chart_with_upwards_trend: google analytics integration
- :zap: generate sitemap (visit /sitemap.xml)
- :rocket: one click deployment to netlify
Prerequisites
- create Notion account
- duplicate this template by clicking on "duplicate" button located at the top of the page.
- make your notion table public (by clicking on "share" button located at the top of the page)
- grab the table id from the table link: eg:
link: https://aymanemx.notion.site/aymanemx/ceef6f1a895a46b2a0e4a87b41405547?v=8427738adccd4b2a8c28156be3757156
id: ceef6f1a895a46b2a0e4a87b41405547
- do the same thing for about page id (we gonna use it as an env variable NOTION_ABOUT_PAGE_ID)
- get your Google analytics id (optional)
- now you can click to the deploy button and fill the netlify form
Build Setup
create a .env
file with the following variables
BASE_URL=https://aymanemx.com
GOOGLE_ANALYTICS_ID=
NOTION_TABLE_ID="ceef6f1a895a46b2a0e4a87b41405547"
NOTION_ABOUT_PAGE_ID="ad2346af0894443d8906cf78de4f310f"
GITHUB_USERNAME=aymaneMx
DEV_LOGO="AymaneMx"
DEV_NAME="Aymane max"
DEV_DESCRIPTION="a passionate Python developer from Morocco who loves to build and deliver quality products."
DEV_ROLE="Software Engineer"
DEV_GITHUB_LINK="https://github.com/aymaneMx"
DEV_TWITTER_LINK="https://twitter.com/aymane_max"
DEV_LINKEDIN_LINK="https://www.linkedin.com/in/aymane-mimouni/"
then:
# install dependencies
$ yarn install
# serve with hot reload at localhost:3000
$ yarn dev
Sites using this template 🌎
List of portfolios that are using this template.
if you're using it too, we'd be happy to feature you here
Credits
- :moon: The dark mode : eggsy
- :art: the minimal design : Monotone
- :star: The open source section : mouadziani and smakosh