Dialog is a private online community that allows users to publish their ideas, thoughts, and stories.
This project utilizes several tools and technologies including, but not limited to:
- Node JS
- MongoDB
- Google O-Auth
- Express
- Mongoose
- Passport
- Handlebars
- Bootstrap
Project inspired by Traversy Media.
Want to download this project? Get started below or view the live demo here
-
Project Setup
Clone the project and install the dependencies
git clone https://github.com/davidkim10/dialog-app cd dialog-app npm install
-
Add a config ENV File
Add a config.env file to your project
cd dialog-app/config touch config.env
Add the following variables
PORT = 3000 MONGO_URI = ENTER_YOUR_MONGO_URI GOOGLE_CLIENT_ID = ENTER_YOUR_GOOGLE_CLIENT_ID GOOGLE_CLIENT_SECRET = ENTER_YOUR_GOOGLE_CLIENT_SECRET
-
Run Project
npm start
For development environment use:
npm run dev
View app on
http://localhost:3000