Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/surojcodes/dreamdiary

Full stack javascript app using Node.js (Express) and MongoDB (mongoose) for backend, passport for authentication, and handlebars as a templating library.
https://github.com/surojcodes/dreamdiary

api es6-javascript expressjs handlebars mongodb mongoose nodejs passport

Last synced: about 1 month ago
JSON representation

Full stack javascript app using Node.js (Express) and MongoDB (mongoose) for backend, passport for authentication, and handlebars as a templating library.

Awesome Lists containing this project

README

        

# Dream Diary
> Full stack javascript app using Node.js (Express) and MongoDB (mongoose) for backend, passport for authentication, and handlebars as a templating library.

## Usage
Rename config/config.env.env to config/config.env and update the settings values of your own

## Install Dependencies
```
npm install
```

## Run App
```
# In development mode
npm run dev

#In production mode
npm start
```

***
## Basic Features
* Complete Login and Registration System
* User can register
* using his/her email account
* facebook account (made using **passport-facebook**)
* google account (made using **passport-google-oauth20**)
* Unregistered user can
* create an account
* view all public dreams
* click on tags to view the dreams with that tag
* Registered Users can
* log their dream with tags
* can mark their dream private/public
* Edit/Delete their own dreams only

***
## Screenshots
![alt tag](https://surojmaharjan0.github.io/projectimages/images/dd1.PNG)
![alt tag](https://surojmaharjan0.github.io/projectimages/images/dd2.PNG)
![alt tag](https://surojmaharjan0.github.io/projectimages/images/dd3.PNG)

* Version **1.0**
* Author **Suroj Maharjan**