This blog is a platform I created to share my personal writings and ideas in a simple, elegant, and functional manner.
- Frontend: React.js, TypeScript, Tailwind CSS, ShadCN
- Backend: Hono.js
- Database: PostgreSQL (managed with Prisma ORM and migrations)
- Deployment: Cloudflare Pages (Frontend) and Workers (Backend)
- User Authentication: Includes persistent login and protected routes.
- Dynamic Content: Blogs and posts can be created, edited, and rendered in real time.
- Rich Text Editor: A customizable editor with utility tools for writing.
- Responsive Design: Fully responsive and mobile-friendly layout.
- Theming: Light and dark modes supported with toggle functionality.
-
Clone the repository:
git clone https://github.com/Tholkappiar/Blog.git cd Blog
-
Install dependencies:
cd frontEnd npm install cd ../backend npm install
-
Configure environment variables:
- Add .env files for both frontend and backend with necessary API keys and database details.
-
Start the backend:
npm run dev
-
Start the frontend:
npm run dev
-
Access the blog at
http://localhost:5173
The blog is deployed using Cloudflare Pages for the frontend and Cloudflare Workers for the backend.