An open API service indexing awesome lists of open source software.

https://github.com/va7ul/mind_health


https://github.com/va7ul/mind_health

css-modules firebase-auth firebase-realtime-database next-js react-hook-form typescript yup-validation

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# 🧠 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](https://mind-health-n4pl.vercel.app)

## 🎨 Layout

The design layout used for HealthyHub is available for viewing on Figma:
[Mind Health Layout](https://www.figma.com/file/I5vjNb0NsJOpQRnRpMloSY/Psychologists.Services?type=design&node-id=0-1&mode=design&t=4zfT2zFANRbp1fCK-0).

## 🎯 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

```bash
git clone
```

2. Install NPM packages:

```bash
npm install # or yarn install
```

3. Add Environment Variables

Create .env.local and add your Firebase keys:
```bash
NEXT_PUBLIC_API_KEY=your_api_key
```

4. Run the application

```bash
npm run dev # or run dev start
```
The site will launch at .

## πŸ“¦ 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](https://github.com/va7ul) | [LinkedIn](https://www.linkedin.com/in/vasyl-podvirnyi/)

## πŸ“œ License

MIT License. Use freely!