Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 1.94 KB

README.md

File metadata and controls

49 lines (35 loc) · 1.94 KB

Furry Cares 🐾

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.

Live Link

Features ✨

  • 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.

Tech Stack 🛠️

  • 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.

Getting Started 🚀

Prerequisites

  • Node.js installed (v14 or later)
  • NPM or Yarn installed

Installation & Setup 🛠️

  1. Clone the repository:

    https://github.com/junayednoman/Furry-cares-frontend
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev