A modern, health-focused blogging platform built with React, TypeScript, and Vite. Designed for sharing, discovering, and bookmarking health-related articles with a beautiful, responsive UI.
- 📝 Create, view, and bookmark health blog posts
- 🔍 Powerful search and category filtering
- 🏷️ Tag and categorize posts
- 📚 Responsive card-based layouts for posts
- 🌙 Light & dark mode support
- 🔒 Authentication (Sign up, Login, Password reset)
- ⚡ Fast, modern UI with Tailwind CSS
- 🗂️ Organized codebase with reusable components
- React 19 + TypeScript
- Vite for fast development
- Tailwind CSS for styling (see index.css)
- React Router for navigation
- @tanstack/react-query for data fetching
- Lucide React for icons
- Zod for validation
- Sonner for notifications
See package.json for all dependencies.
src/components/– UI components (cards, navbar, forms, etc.)src/pages/– Main pages (Home, Blog, Bookmark, Auth, etc.)src/hooks/– Custom React hookssrc/types/– TypeScript typessrc/validations/– Zod validation schemassrc/index.css– Tailwind CSS and custom styles
- Install dependencies:
npm install
- Start the dev server:
npm run dev
- Open in browser: Visit http://localhost:5173
MIT
