Welcome to the Furry Cares frontend repository! This project is the client-side part of a full-stack web application that allows pet owners to access & share valuable pet care tips and stories. Users can browse, create, and manage content, with features tailored to both regular users and admins.
- User Authentication: Secure login, registration, and token-based authentication (JWT).
- Roles and Permissions: Role-based access with different permissions for Users and Admins.
- Rich Content Editor: Use Jodit React for creating and editing posts with embedded images and formatted text.
- Premium Content: Users can create and access premium content, which requires payment to unlock.
- Interactive UI: Features like upvoting, commenting, and following other users for enhanced community interaction.
- Search and Filter: Advanced search with debouncing and filtering to easily find content.
- Responsive Design: Fully responsive, with a smooth user experience across all devices.
- Next.js: React framework for server-side rendering and static site generation.
- TypeScript: Typed superset of JavaScript for better code quality.
- Tailwind CSS: Utility-first CSS framework for building responsive designs quickly.
- Ant Design: UI components library for consistent and polished UI.
- Jodit React: Rich text editor for creating and editing content.
- TanStack Query: Asynchronous state management, server-state utilities and data fetching for the web.
- Node.js installed (v14 or later)
- NPM or Yarn installed
-
Clone the repository:
https://github.com/junayednoman/Furry-cares-frontend
-
Install dependencies:
npm install
-
Start the development server:
npm run dev