Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iampavangandhi/storybooks
📖 Storybooks - Create public and private stories from your life.
https://github.com/iampavangandhi/storybooks
express expressjs handlebars heroku materializecss mongodb node nodejs passport-google passportjs
Last synced: 23 days ago
JSON representation
📖 Storybooks - Create public and private stories from your life.
- Host: GitHub
- URL: https://github.com/iampavangandhi/storybooks
- Owner: iampavangandhi
- License: mit
- Created: 2020-07-25T15:32:47.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-02-13T05:34:11.000Z (almost 2 years ago)
- Last Synced: 2024-10-30T12:12:14.421Z (2 months ago)
- Topics: express, expressjs, handlebars, heroku, materializecss, mongodb, node, nodejs, passport-google, passportjs
- Language: JavaScript
- Homepage: http://storybooks-web.herokuapp.com
- Size: 84 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📖 StoryBooks ![](https://img.shields.io/github/deployments/iampavangandhi/Storybooks/storybooks-web?color=2648ff&style=flat-square)
> Create public and private stories from your life
> #### WebApp Live at [https://storybooks-web.herokuapp.com/](https://storybooks-web.herokuapp.com/)
> #### Checkout TheNodeCourse at [https://github.com/iampavangandhi/TheNodeCourse](https://github.com/iampavangandhi/TheNodeCourse)#### This app uses Node.js/Express/MongoDB with Handlebars for templating and Google OAuth for authentication.
## Project Tutorial
### Complete Tutorial (2.5hrs Long) by [Brad Traversy](https://github.com/bradtraversy): ⏩ [**Youtube Link**](https://youtu.be/SBvmnHTQIPY)
## Development
#### Add your MongoDB URI and Google OAuth credentials to the config.env file see config.env.example for details or just run
npm run postinstall
.```sh
# Install dependencies
npm install# Run in development
npm run dev# Run in production
npm start
```## Folder Structure
.
├── 📁 config # Config files
├── 📁 helpers # Hbs helper files
├── 📁 middleware # Expresss middlewares
├── 📁 models # Mongoose models
├── 📁 public # Public folder
│ └── 📁 css
├── 📁 routes # Express routes
├── 📁 scripts # Script files
└── 📁 views # Hbs views
├── 📁 error
├── 📁 layouts
├── 📁 partials
└── 📁 stories## Deployment
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)
## Contributing
Feel free to dive in! [Open an issue](https://github.com/iampavangandhi/Storybooks/issues/new) or submit PRs
## License
[MIT](LICENSE) © Pavan Gandhi
## Credit
### [Brad Traversy](https://github.com/bradtraversy)