The main goal of the Toy-NextJS-BloggingTool
project is to learn how Next.js works, especially how Server-Side Rendering, Incremental Static Generation, Static Generation, Client-Side Rendering work all together in this framework. I was inspired a lot by Velog project.
-
visit Next.js to find more about this framework.
-
also, in this project I'm using my custom react component package,
hayoung-markdown
. Please check this package.
- Login, Logout and SignUp
- Visiting User's Blog
- Article Create and Update, Warning when leaving article editing page
- Next.js
- Typescript
You can run my project as develop mode following the commands below.
// run this next.js app
git clone 'this project'
npm install
npm run build
npm run start
// when you have to update hayong-markdown package
npm install hayoung-markdown@latest // this is my markdown package
-
Deriving features
- [toy blog service] Next.js 기반 서비스 기능 도출 과정
- What I want to gain from this project are these three things
- Learning how to do CRUD using Next.js with an understanding of Server-Side Rendering, Incremental Static Generation, Static Generation, Client-Side Rendering
- Learning how to make my simple package by building Markdown Viewer Package and applying it to this project
- Building APIs
- What I want to gain from this project are these three things
- [toy blog service] Next.js 기반 서비스 기능 도출 과정
-
Page
- [toy blog service] Next.js의 Pages 이해하기(간단한 Typescript설정)
- In this post, I wrote things that I learned mainly about
Pages
andRouting
- In this post, I wrote things that I learned mainly about
- [toy blog service] 각페이지를 어떻게 렌더링할지...
- [toy blog service] Intro Page와 Index 페이지를 통해서 살펴보는 Static Generation과 Incremental Static Regeneration차이
- [toy blog service] Dynamic route를 가진 페이지에서 getStaticProps를 하려면 getStaticPaths가 필요하다!
- [toy blog service] Preview Mode 이해하기
- [toy blog service] getServerSideProps 이용하기
- [toy blog service] Next.js의 Pages 이해하기(간단한 Typescript설정)
-
Making package & Learning Webpack
-
APIs with
-
Flash message that disappears after given time duration
-
Window.confirm feature when changing routes from write page
-
Applied debounce to buttons in setting menu
-
Login, logout, signout prototyping using localStorage
-
Apis with custom functions using fs modules
and more
This is released under the MIT license. See LICENSE for details.