A beautiful, modern blog platform built with React, TypeScript, and Material UI. Create, share, and discover engaging content with a seamless user experience.
- Rich Text Editor: Create stunning posts with TipTap's powerful WYSIWYG editor
- User Authentication: Secure login and registration system
- Responsive Design: Beautiful UI that works perfectly on all devices
- Real-time Interactions: Subscribe to blogs and engage with comments
- Modern Tech Stack: Built with the latest React and TypeScript
- Node.js 20+ and npm
- Symfony Blog Backend running locally
- 
Install dependencies npm install 
- 
Configure environment echo "VITE_API_ENDPOINT=http://localhost:8000/" > .env 
- 
Start development server npm run dev 
Visit http://localhost:5173 to see the application.
- Frontend: React 19 with TypeScript
- Build Tool: Vite
- UI Library: Material UI (MUI)
- Routing: React Router
- Forms: React Hook Form with Yup validation
- Rich Text: TipTap Editor
- API: GraphQL with automatic token refresh
npm run dev        # Start development server
npm run build      # Create production build
npm run preview    # Preview production build
npm run lint       # Run ESLintBuild and deploy to any static hosting service:
npm run buildDeploy the dist/ folder to platforms like Netlify, Vercel, or GitHub Pages.
This frontend connects to a Symfony-based backend API. Make sure your backend is running and CORS is properly configured.
MIT License