https://github.com/gaurang-1402/homey-website
🧑⚕️A platform to connect homeopaths with patients
https://github.com/gaurang-1402/homey-website
Last synced: 9 days ago
JSON representation
🧑⚕️A platform to connect homeopaths with patients
- Host: GitHub
- URL: https://github.com/gaurang-1402/homey-website
- Owner: Gaurang-1402
- Created: 2021-01-27T18:30:19.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-03-12T22:29:26.000Z (about 4 years ago)
- Last Synced: 2025-02-16T22:20:47.663Z (3 months ago)
- Language: JavaScript
- Homepage: https://homeyhomeopathy.herokuapp.com/
- Size: 8.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Homey: a platform to connect homeopaths with patients.
## Features
- Full featured appointments section
- Homeopath reviews and ratings
- Appointment confirmation guide carousel
- Pagination on homescreen for organizing homeopaths
- Homeopath search feature
- User profile with appointments
- Admin Homeopaths management
- Admin user management
- Admin appointments details page
- Mark appointment as completed option
- Checkout process (step by step appointment confirmation)
- Desktop as well as mobile optimized## Usage
### ES Modules in Node
When importing a file (not a package), be sure to add .js at the end or you will get a "module not found" error
You can also install and setup Babel if you would like
### Env Variables
Create a .env file in then root and add the following
```
NODE_ENV = development
PORT = 5000
MONGO_URI = your mongodb uri
JWT_SECRET = 'abc123'
PAYPAL_CLIENT_ID = your paypal client id (needed for functionality of the code)
```### Install Dependencies (frontend & backend)
```
npm install
cd frontend
npm install
```### Run
```
# Run frontend (:3000) & backend (:5000)
npm run dev# Run backend only
npm run server
```## Build & Deploy
```
# Create frontend prod build
cd frontend
npm run build
```There is a Heroku postbuild script, so if you push to Heroku, no need to build manually for deployment to Heroku
### Seed Database
You can use the following commands to seed the database with some sample users and products as well as destroy all data
```
# Import data
npm run data:import# Destroy data
npm run data:destroy
``````