Skip to content

Repository files navigation

🧠 Mind Health

A platform for psychological consultations

📖 Description

Mind Health is a web application that helps people find psychologists and book online consultations.

🌍 Demo

🔗 View on Netlify

🎨 Layout

The design layout used for HealthyHub is available for viewing on Figma: Mind Health Layout.

🎯 Main functionality

✅ Registration and authorization via Firebase Authentication
✅ Getting data from Firebase Realtime Database
✅ Search and filter psychologists
✅ Adding psychologists to "Favorites"
✅ Appointment for a consultation
✅ Private Routes

🛠 Technologies used

  • React (Next.js) – Server-side rendering for SEO
  • TypeScript – Static typing
  • Module CSS – Styling
  • Firebase – Authentication and database
  • Notiflix – Notifications and loaders
  • React hook form + Yup – Forms and validation

🚀Getting Started

These instructions will help you set up a copy of the project on your local machine for development and testing purposes.

📐Prerequisites

What things you need to install the software and how to install them:

  • Node.js
  • npm or yarn

🔧Installation

A step by step series of examples that tell you how to get a development env running:

  1. Clone the repository
git clone <https://github.com/va7ul/Mind_Health.git>
  1. Install NPM packages:
npm install # or yarn install
  1. Add Environment Variables

Create .env.local and add your Firebase keys:

NEXT_PUBLIC_API_KEY=your_api_key
  1. Run the application
npm run dev # or run dev start

The site will launch at http://localhost:3000.

📦 How to deploy to Netlify/Vercel?

  • Create a repository on GitHub
  • Connect it to Netlify or Vercel
  • Add environment variables to Dashboard
  • Click "Deploy" 🚀

🧑‍💻 Authors

👨‍💻 [Vasyl Podvirnyi] – GitHub | LinkedIn

📜 License

MIT License. Use freely!