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
- Host: GitHub
- URL: https://github.com/va7ul/mind_health
- Owner: va7ul
- Created: 2025-02-12T19:11:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-06T18:26:51.000Z (over 1 year ago)
- Last Synced: 2025-08-28T17:53:41.499Z (10 months ago)
- Topics: css-modules, firebase-auth, firebase-realtime-database, next-js, react-hook-form, typescript, yup-validation
- Language: TypeScript
- Homepage: https://mind-health-n4pl.vercel.app
- Size: 1020 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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!