The Blogging Website Clone is a web development project designed to replicate a modern blogging platform. This application includes user authentication, blog management, and responsive design, with a focus on providing a seamless user experience.
- Sign-In/Sign-Up: Users can register, log in, and manage their accounts.
- User Information Storage: User details are securely stored in a PostgreSQL database.
- Blogs Page: View a list of all published blogs.
- Blog Page: Read individual blog posts.
- Publish Page: Create and publish new blog posts.
- Logout Functionality: Users can log out of their accounts.
- Loading Skeletons: Display skeleton screens while content is loading.
- Responsive Design: Optimized for various screen sizes and devices.
- Language:
- Typescript: Typescript for strict type checking.
- Frontend:
- React: For building the user interface.
- React Router DOM: For handling page navigation.
- Tailwind CSS: For modern and responsive styling.
- Backend:
- Hono: For building the backend API.
- Cloudflare Workers: For hosting the backend.
- Database:
- PostgreSQL: For data storage.
- Prisma: ORM for database management.
- Deployment:
- Vercel: For hosting the frontend.