Giter Site home page Giter Site logo

luiisca / hiperbarica-clinic Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 1.0 19.56 MB

A Next.js 13 website for a clinic that offers hyperbaric oxygen therapy, featuring blog, server-side content search, interactive map, AI chatbot and online appointment system.

Home Page: https://hiperbaricadelsurperu.com

JavaScript 2.48% TypeScript 47.53% CSS 1.76% MDX 48.23%
botpress calcom contentlayer google-maps-api nextjs tailwindcss typescript

hiperbarica-clinic's Introduction

Hiperbarica del Sur Peru

Hiperbarica del Sur Peru is a website for a clinic that offers hyperbaric oxygen therapy (HBOT) for various diseases and conditions. The website aims to inform and educate the potential customers about the benefits and effectiveness of HBOT, as well as to provide them with an easy and convenient way to book an appointment online.

Features

The website has the following features:

  • A blog section that contains articles and news about HBOT and related topics, gathering the latest research on HBOT and its effectiveness on multiple diseases.
  • A server-side content search algorithm that allows the users to find blogs not only by their title but by their content too.
  • An interactive map that uses the user's current location to show directions on how to get to the clinic, using Google Maps API.
  • A chatbot that implements AI that has been trained in the whole knowledge of this website to assist the users in everything they want to know about HBOT, such as the treatment process, locations, diseases it can treat, effectiveness, etc.
  • An appointment system that integrates with Cal.com for making appointments directly from the website, using a simple and user-friendly interface.

Technologies

The website is built with the following technologies and tools:

  • Next.js 13 - A React framework for building fast and scalable web apps and static sites.
  • Tailwind - A utility-first CSS framework for rapidly building custom designs.
  • Vercel - A platform for deploying and hosting Next.js apps with zero configuration.
  • Contentlayer - A library that turns any content source into a GraphQL or REST API at build time.
  • Cal.com - A platform for scheduling meetings and appointments online.
  • Botpress.com - A platform that provides an intuitive interface and powerful tools for building conversational agents with NLP.
  • Google Maps API - A web service that provides maps and directions data.

Installation

To run the website locally, follow these steps:

  1. Clone this repository: git clone https://github.com/yourusername/hiperbaricadelsurperu.git
  2. Change to the cloned directory: cd hiperbarica-clinic
  3. Install the dependencies: npm install
  4. Run the development server: npm run dev
  5. Open http://localhost:3000 in your browser.

Demo

You can see a live demo of the website here: https://hiperbaricadelsurperu.com/

Here are some screenshots of how the website looks on different devices:

Desktop screenshot Mobile screenshot

Challenges and Learnings

Some of the challenges and learnings that I faced while working on this project are:

  • Using server components in Next.js 13 to render parts of the website on the server and reduce the JavaScript sent to the client, enhancing performance and user experience.
  • Training a chatbot in company copy and all blog posts using botpress.com, a platform that offers an intuitive interface and powerful tools for building conversational agents with NLP.
  • Developing a fast, reliable and server-side content search algorithm for the blog and treatments pages using plain JavaScript that runs on the server at runtime.
  • Optimizing performance using Lighthouse, Web Vitals, which are tools that measure and improve the quality of the website in terms of loading speed, interactivity, accessibility, SEO, etc.
  • Implementing a fast and performant interactive map using Google Cloud platform, which provides me with APIs and services for working with maps and location data, such as geocoding, directions, places, etc.

hiperbarica-clinic's People

Contributors

luiisca avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

gao-projects

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.