A simple and full stack blogging platform built with Next.js.
- Authentication: Sign in with Google
- Rich Text Editor: Create and edit blog posts with a rich text editor
- Dark Mode: Toggle between light and dark mode
- Like Button: Like and unlike blog posts
- Drafts: Save blog posts as drafts
- Visibility: Make blog posts public or private
Follow these steps to run the project locally on your machine:
- Clone the repository.
git clone https://github.com/nelsonlaidev/one-blog.git- Navigate to the project directory.
cd one-blog- Install dependencies.
pnpm install- Configure environment variables.
Create a .env.local file based on the provided .env.example file and fill in the necessary variables.
- Start docker compose.
docker compose up -d- Run the development server.
pnpm devMade with ❤️ in Hong Kong