Building a Dynamic Blog Website with Next.js and Strapi | Starter Project Walkthrough

preview_player
Показать описание


I'll walk you through the basic features and how to set up the project locally so you can have all the code and run it on your computer.

Project includes:
- Dynamic landing page
- Header and Footer
- Blog section with pagination and search
- Single post view
- Login and Register page
- Middleware for protecting the routes
- Dashboard placeholder page

Project tech:
- Shadcn UI
- Tailwind
- Strapi

I'll also show you step-by-step instructions on how to set up the project on your local machine.

Although this is a starter demo project, it's perfect for jumpstarting your blog website.

Key Topics Summary:
- Simple blog website project with dynamic content
- Blog section with posts, search, pagination, and user authentication
- Starter demo project for viewers to build upon
- Local setup process with repository cloning and setup script
- Use of Shadcn UI components and ReWeb page builder
- Strapi admin dashboard and content management
- Custom fetch function for data retrieval
Рекомендации по теме
Комментарии
Автор

osm man nice work
thanks for sharing much needed

watchbro
Автор

Very cool project, thanks for sharing the source code! I am planning to learn CMS integrations, so it will be very useful for me 😊

tsykin
Автор

I'm thinking about building a blog platform, so is Next.js a good option for it? Or what is the best way to build it? Should I use a separate backend or rely on Next.js APIs? Also, is using an ORM a good option? I ask because I need to build a high-scale blog application that can be updated over time. Please answer me.

SonuSingh-smjy
Автор

Question, because I dont exactly know any better just yet.. but isnt it "improper" to send a get request with a authtoken on the front end?
Wouldnt users be able to inspect network requests and see the token in HTTP headers or the response body?

05:16

Gitago
Автор

Why not just use dynamic import rather that writing a bunch of swith statements? In that way you can actually render dynamic components 😊

niteshbabu