Blog and Resume template with turborepo design with NextUI

Overview

Comet-land

Total alerts Language grade: JavaScript Continious Intergration codecov blog resume

Blog and Resume template with turborepo

한국어 문서는 다음 링크에서 확인하실 수 있습니다.

comet-land-blog

BLOG DEMO ☄️

comet-land-resume

RESUME DEMO 💫

postGif

  • 👔 Code highlight with line-highlight, line-numbers
  • 🎨 Design with NextUI
  • 🍽 Table of contents
  • 🎩 Dark mode

kbarGif

  • ⌨️ Search with KBar
  • 🔨 Configurable
  • 🔊 Utterances Comment
  • 🔭 Google Analytics
  • 🔥 Hotjar
  • 🏄 Lighthouse score

blog lighthouse score

Resume Feature

  • 🎨 Design with NextUI
  • 🎩 Dark mode
  • ⌨️ Contact with KBar
  • 🔨 Configurable
  • 🔭 Google Analytics
  • 🔥 Hotjar
  • 🏄 Lighthouse score

resume lighthouse score

How to start

comet-land has own generate package create-comet-land

npx create-comet-land
# or
yarn create comet-land

Or using Fork or clone this repo

  1. Install dependencies
yarn
  1. Start Turbo !
yarn turbo run dev
# or just
yarn dev
  1. Now you can see blog at localhost:3000, resume at localhost:3001

How to configuration

Please see packages/core/constants directory.

and you can reconfigure at that directory's variable

  • Analytics directory
    • GA ID
    • Hotjar ID
  • Colors directory
    • color schema
  • General directory
    • author image
    • default open-graph image
    • favicon
  • SocialMedia directory
    • github
    • instagram
    • facebook
    • linkedin
    • twitter

and please check apps/blog/_config/index.json and apps/resume/_config/index.json.

This files are placing each app's configuration variable.

How to use it

please read following link.

How to deploy

deploy with vercel (recommend)

deploy with github pages

How to add more packages

  • scope packages
cd where-you-want
yarn add package-name
  • global packages
yarn add package-name -W
  • global dev packages
yarn add package-name -DW

Trouble shootings

check this wiki please! it might be help

Use Case

Inspired

I inspired below blogs and resume.

License

MIT

You might also like...
Starter template for Vite with React (TypeScript). Supports Tailwind with CSS-Modules. Jest and @react/testing-library configured and ready to go. Also ESLint, Prettier, Husky, Commit-lint and Atomic Design for components.
Starter template for Vite with React (TypeScript). Supports Tailwind with CSS-Modules. Jest and @react/testing-library configured and ready to go. Also ESLint, Prettier, Husky, Commit-lint and Atomic Design for components.

Mocking up web app with Vital(speed) Live Demo Features ⚡️ React 17 🦾 TypeScript, of course 🫀 Jest - unitary testing made easy 🎨 Tailwind with JIT

React Native Typescript Template with scalable design and cutting edge technologies like CodePush, Sentry and other libraries pre-configured to save your time.
React Native Typescript Template with scalable design and cutting edge technologies like CodePush, Sentry and other libraries pre-configured to save your time.

A React Native Template/Boilerplate containing the best practices and scalable design with cutting edge technologies like CodePush/Sentry and all other neccessary libraries pre-configured and basic helper functions and components to help you save your time and make your App super fast.

Create React App boilerplate template with React, Redux Toolkit, React Router, Ant Design, Axios, Redux-Saga, SASS, Authentication, Routes.

Create React App boilerplate template with React, Redux Toolkit, React Router, Ant Design, Axios, Redux-Saga, SASS, Authentication, Routes. No configuration is required, Start building your App.

Official Documentation and Blog for the Review Bots Website. Made with Love using React, Docusaurus and Typescript
Official Documentation and Blog for the Review Bots Website. Made with Love using React, Docusaurus and Typescript

Official Documentation and Blog for the Review Bots Website. Made with Love using React, Docusaurus and Typescript

My project of personal blog using my knowledge in Node, Nest, React and Typescript

A progressive Node.js framework for building efficient and scalable server-side applications. Description Nest framework TypeScript starter repository

This is a template for a Typescript-powered, redux-equipped, React application template supported by Eslint and other basic rules.

Getting Started with React-TS-Redux-App This project was bootstrapped with Create React App. What is it This is a template for Typescript powered, red

Minimal-one-page-template - Clean and Minimalistic One Page Template Built With React.js
Minimal-one-page-template - Clean and Minimalistic One Page Template Built With React.js

Minimal One Page Clean and Minimalistic One Page Template. Be sure to send your

Electron-react-template - Electron React Template uses React Router and Styled Components
Electron-react-template - Electron React Template uses React Router and Styled Components

Electron React Template This template uses Create React App, Electron and Electr

A CLI tool for quickly creating my own Vue3 template and React18-template
A CLI tool for quickly creating my own Vue3 template and React18-template

vgt Description A CLI tool for quickly creating my own Vue3 template and React18-template. 😊 I build it just for fun, it is still in progress. 🤭 And

Comments
  • 다른 패키지에 있는 타입 정의가 자동 임포트 되지 않는데, 혹시 원인이 뭘까요

    다른 패키지에 있는 타입 정의가 자동 임포트 되지 않는데, 혹시 원인이 뭘까요

    Description

    VSCODE 상에서 auto import 또는 퀵픽스를 통해서 임포트하고 싶은데, 경로를 못찾는 것 같습니다.. 타입이 아닌 일반 변수는 잘 찾구요. 한편 타입도 직접 경로를 입력하면 또 동작합니다. 문제가 뭘까요.

    
    // ./packages/core/test/index.ts
    
    export type TestType = string;
    export const testValue = '1234';
    
    question 
    opened by 7feats 9
  • handling infinite scroll session key at hooks

    handling infinite scroll session key at hooks

    as is

    // index.tsx
    useInfiniteScroll({sessionKey: "home", ...})
    

    to be

    // index.tsx
    useInfiniteScroll({...}) // there is no key
    
    // useInfiniteScroll.ts
    const sessionKey = useMemo(() => `isv-${router.asPath}`, [router]);
    

    reduce human mistake possibility

    refactor 
    opened by hyesungoh 5
  • Remain author section kbar button size and Update header word break attr

    Remain author section kbar button size and Update header word break attr

    Description

    • append flex-grow: 1 at AuthorSection's kbar button to remain button size
    • append word-break: break-word attr at MainHeader and PostHeader to prevent overflow button wrapper
    bug style 
    opened by hyesungoh 4
  • Update static files with github actions

    Update static files with github actions

    Description

    • append generate-static-files command at turborepo app, blog app and resume app
    • on main push and pull request, run generate-static-files and auto commit
    enhancement 
    opened by hyesungoh 4
Releases(v1.4.1)
  • v1.4.1(Oct 25, 2022)

    Core Changed

    • support deploy with github pages
    • apply git hook with husky, commitlint and lint-staged
    • apply auto assign
    • apply pull-request labeler

    What's Changed

    • fixing design issue at Author section's kbar button by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/108
    • Apply deploy with github pages by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/111
    • Apply configurable background color by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/114
    • fix: modify use case url. by @the-bong in https://github.com/hyesungoh/comet-land/pull/115
    • jpeg추가. by @the-bong in https://github.com/hyesungoh/comet-land/pull/116
    • Apply Html code to WorkExperience by @hanseulhee in https://github.com/hyesungoh/comet-land/pull/117
    • Apply labeler at pull request by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/120
    • Apply git-hook with husky by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/121
    • Apply auto-assign by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/122

    New Contributors

    • @hanseulhee made their first contribution in https://github.com/hyesungoh/comet-land/pull/117

    Full Changelog: https://github.com/hyesungoh/comet-land/compare/v1.4.0...v1.4.1

    Source code(tar.gz)
    Source code(zip)
  • v1.4.0(Jul 23, 2022)

    Core Changed

    • Update static files when detect changed https://github.com/hyesungoh/comet-land/pull/104
    • Fix design bug at author section, header and slug page article
    • Sitemap category bug fixed https://github.com/hyesungoh/comet-land/pull/90

    What's Changed

    • Fix blog header text crop, update mock data by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/88
    • update cypress configuration (ts, cypress.config, deps) by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/89
    • fix: 카테고리사이트맵오류수정. by @the-bong in https://github.com/hyesungoh/comet-land/pull/90
    • setting code owners by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/91
    • E2E test at blog root route's header by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/92
    • Apply e2e test at resume header by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/93
    • Apply theme toggle switch e2e test at resume by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/94
    • Apply e2e test at resume app's work experience section by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/95
    • Apply e2e test at blog root main by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/96
    • Apply e2e test at blog footer by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/97
    • Apply e2e test at blog root scroll restoration by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/98
    • Apply e2e test at blog slug page's header by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/99
    • Apply e2e test at blog slug main and aside by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/100
    • Append margin at author section of slug by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/103
    • Update static files with github actions by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/104
    • Remain author section kbar button size and Update header word break attr by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/105

    New Contributors

    • @the-bong made their first contribution in https://github.com/hyesungoh/comet-land/pull/90

    Full Changelog: https://github.com/hyesungoh/comet-land/compare/v1.3.3...v1.4.0

    Source code(tar.gz)
    Source code(zip)
  • v1.3.3(Jul 6, 2022)

    Core Changed

    • fixing resume contact button's bug
    • update readme for more specific 'how to deploy'

    What's Changed

    • Apply test at blog/DateAndCategoryLink component by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/67
    • korean readme update by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/68
    • apply test at blog - author section component by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/69
    • apply test at blog Header components by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/70
    • apply test at blog PostCard component, fix typo at CI yml by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/71
    • fix typo at Core General commnet by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/74
    • Test at blog SEO component by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/75
    • Test at blog comments component by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/76
    • Test at blog libs markdown to html by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/77
    • Test at blog getHeadings utils by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/78
    • replace post type to declaration file by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/79
    • Test blog TOC index, mocking TOC useState by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/80
    • fix Resume contact button bugs by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/82
    • Update readme for deploy by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/83
    • Apply test at blog markdown api by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/84
    • Apply test at Resume pages directory and setting pageExtensions by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/85
    • Apply test at blog pages by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/86
    • Append use cases at readme by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/87

    Full Changelog: https://github.com/hyesungoh/comet-land/compare/v1.3.2...v1.3.3

    Source code(tar.gz)
    Source code(zip)
  • v1.3.2(Jun 20, 2022)

    What's Changed

    • ThemeSwitch hover color override by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/62
    • Add use case and create comet land to readme by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/63
    • Detect body resize with ResizeObserver at PageProgressBar by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/65
    • handle valid resumeUrl at blog app by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/64

    Full Changelog: https://github.com/hyesungoh/comet-land/compare/v1.3.1...v1.3.2

    Source code(tar.gz)
    Source code(zip)
  • v1.3.1(Jun 11, 2022)

    Core Changed

    • Upgrade Cypress to v10.1.0
    • Apply some documentation. (code of conduct, contributing guide, pull request template)

    What's Changed

    • Apply test at Resume components by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/44
    • Apply test at Resume constants by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/46
    • Apply test at Core ErrorPage components by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/49
    • Replace blog's constant to libs and apply test by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/53
    • resume app's tech span can be animated by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/58
    • Upgrade cypress and CI runs on chrome by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/59
    • Replace some files at resume / apply new docs for contributing by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/60

    Full Changelog: https://github.com/hyesungoh/comet-land/compare/v1.3.0...v1.3.1

    Source code(tar.gz)
    Source code(zip)
  • v1.3.0(Apr 18, 2022)

    Core Changed

    • Apply RSS feed at blog

    What's Changed

    • feat: prevent push text at kbar results by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/36
    • Apply test code at WorkExperienceSection at resume components by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/38
    • Apply RSS feed at blog by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/39
    • Update two app's relationship with link by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/41

    Full Changelog: https://github.com/hyesungoh/comet-land/compare/v1.2.0...v1.3.0

    Source code(tar.gz)
    Source code(zip)
  • v1.2.0(Apr 13, 2022)

    Core Changed

    • Display text value at TOC
    • Attach unit and e2e test

    What's Changed

    • Setting jest with github actions by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/25
    • docs: apply ci and codecov badge by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/26
    • Apply checking lint at CI by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/27
    • Attach Cypress with CI by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/29
    • handling infinite scroll session key at hooks by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/32
    • TOC showing text value by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/33

    Full Changelog: https://github.com/hyesungoh/comet-land/compare/v1.1.1...v1.2.0

    Source code(tar.gz)
    Source code(zip)
  • v1.1.1(Apr 4, 2022)

    Core Changed

    • Replace markdown links to external link
    • Updated some docs

    What's Changed

    • feat: #23 by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/24

    Full Changelog: https://github.com/hyesungoh/comet-land/compare/v1.1.0...v1.1.1

    Source code(tar.gz)
    Source code(zip)
  • v1.1.0(Apr 3, 2022)

    Core Changed

    • Scroll restoration at blog
    • few meta tags for SEO

    What's Changed

    • #12 by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/13
    • #14 by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/15
    • feat: #19 by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/20
    • fix: #18 by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/21
    • feat: #17 by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/22

    Full Changelog: https://github.com/hyesungoh/comet-land/compare/v1.0.0...v1.1.0

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0(Mar 31, 2022)

    Core Changed

    • first official release of Comet-land ! ☄️
    • available link at resume

    What's Changed

    • refactor: #8 by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/11

    Full Changelog: https://github.com/hyesungoh/comet-land/compare/v0.2.0...v1.0.0

    Source code(tar.gz)
    Source code(zip)
  • v0.2.0(Mar 29, 2022)

    What's Changed

    • refactor: #9 by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/10
    • pre-release resume template ! 🔥

    Full Changelog: https://github.com/hyesungoh/comet-land/compare/v0.1.1...v0.2.0

    Source code(tar.gz)
    Source code(zip)
  • v0.1.1(Mar 24, 2022)

    What's Changed

    • fix: #4 by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/5
    • fix: #6 by @hyesungoh in https://github.com/hyesungoh/comet-land/pull/7

    Full Changelog: https://github.com/hyesungoh/comet-land/compare/v0.1.0...v0.1.1

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0(Mar 21, 2022)

NextJS and NextUI Dashboard Template Starter

NextJS and NextUI Dashboard Template Starter You can deploy here directly to vercel This is a template for NextJS and NextUI. NextJS NextUI You can se

Mauricio Siu 32 Nov 27, 2022
Landing page for any SaaS company, using Nextjs and NextUI

NextJS and NextUI Landing Page Template You can deploy here directly to vercel This is a template for NextJS and NextUI. NextJS NextUI You can see the

Mauricio Siu 27 Nov 29, 2022
Turborepo (NestJS + Prisma + NextJS + Tailwind + Typescript + Jest) Starter

Fullstack Turborepo starter. Typescript, Nestjs, Nextjs, Tailwind, Prisma, Github Actions, Docker, And Reverse proxy configured

Ejaz Ahmed 120 Dec 5, 2022
A personal resume website template built with React.js, Typescript, Next.js, and styled with Tailwind css

React JS Resume Website Template View a live demo here. If this template has helped you and you'd like to support my work, feel free to ♥️ Sponsor the

Tim Baker 1.1k Nov 24, 2022
Spacetraveling-blog - RocketSeat's ReactJS Learning Path Challenge. News blog made from scratch

Spacetraveling-blog - RocketSeat's ReactJS Learning Path Challenge. News blog made from scratch

Victor Nunes 4 Sep 27, 2022
A Simple, ATS friendly and Fast Resume Builder React App

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Mohit kumar 1 Apr 18, 2022
Bookworm is a minimal NextJs Tailwind blog starter template.

Bookworm Light Nextjs Blog Template ????View Live Preview Download Download this template from Github Installation After downloading the template, you

Themefisher 38 Dec 8, 2022
This Project Is Deprecated. Use [Ant Design Pro](https://pro.ant.design/) instead.

This Project Is Deprecated. Use Ant Design Pro instead. Ant Design Pro is a production-ready solution for admin interfaces. Built on the design princi

Yuan Zhu 596 Nov 9, 2022
Example repository for integrating Ant Design with ReactPWA project. This repo demonstrates the usage & integration of Ant Design in existing ReactPWA project.

ReactPWA - PawJS & Ant Design Example repository for integrating Ant Design with ReactPWA project. This repo demonstrates the usage & integration of A

Atyantik 15 Jul 11, 2022
Arco-design-pro - An out-of-the-box solution to quickly build enterprise-level applications based on Arco Design

Arco Design Pro An out-of-the-box solution to quickly build enterprise-level app

null 256 Nov 29, 2022