Chisfis - Online Booking NextJs Template

Chisfis - Online Booking NextJs Template v2.2.1

** Wed 02 Jul, 2025 - 2.2.1​


  1. Update: Use useRouter instead of redirect in Hero-search-form submitHandle, and in some other client components

  1. Update: Improve the useInteractOutside hook.

  2. Update: Improved and optimized Header-3 and FooterQuickNav hide/show scroll handle.

  3. Update: Improved and optimized the entire hero-search-form. The forms have pre-processed data in the handleFormSubmit function, just use it according to your logic.

  4. Update: Similarly, the hero-search-form-mobile components are also optimized and handles ready data in the handleSubmitForm function.

  5. Update: Booking forms on single-listing pages also have their data ready in the onSubmitForm function.

  6. Update: Other forms, such as: Checkout form, Add-listing forms, Listing-TabFilters form, etc, have also been optimized and processed data ready for actual use.

  7. Update: A few other minor updates



  1. Update: Fix "sticky" style error in Map section (top-20 -> top-0)

  2. Update: Update font-sizes in input and textarea

  3. Update: Fixed whitespace bug in CheckboxGroup in ListingFilterTabs.tsx component

  4. Update: Rename "FooterNav" to "FooterQuickNavigation"



  1. Update: Remove react-hooks-global-state and react-use-keypress

  2. Update: Create a themeContext for ThemeMode and ThemeDir

  3. Update: Social login icons for Login/Signup pages



  1. Update: Update to Next.js 15

  2. Update: Update to Taiwind CSS 4

  3. Breaking update: Rebuild the structure of the whole project, use dynamic routes for collections/products/blogs, etc, rebuild the data, and get the data.

  4. Breaking update: Streamlined and optimized the entire codebase - reduced by over 15,000 
lines of code.

  5. Update 🎉: Update the entire way data is retrieved from pages and components, using best practices.

  6. Update: Updated all classNames to match Tailwind CSS 4

  7. Update: Update SEO, add metadata to all pages

  8. Update: Use embla-carousel instead of Glidejs

  9. New: Add the Real Estate listing detail page.

  10. Update: Update all "popover" components

  11. Update: Update the Blog page

  12. Update: Remove font Awesome icons, use Hugeicons instead

  13. Update: Update all dependent packages to the latest version
Top