jamespro / boomshark

social network - auth login, upload images to cloudinary. MongoDB, Express, Node.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Boomshark

Boomshark


Introduction


Boomshark will be an app for sharing projects that you're working on. Posts will include a title, image, description, and a link to the live url or github (and maybe tagging as well if we can get added within a week).

New ideas to focus the concept:

  • BOOM! SHARK ALERTS: post SHARK SIGHTING photos: Because in some areas, dangerous sharks are changing their patterns due to global warming and are being found along beaches where they have not been seen before. Could include map function. Could it get the location data from the photo?
  • Twitch DJ streamcap posts: Take a screencap of your favorite streamer, post it here to share with friends! Maybe Twitch DJ focused. Maybe any kind of streamer.

Objectives

  • It's a beginner level app created to understand how MVC concept and logins are added

Who is this for?

  • It's for beginners & intermediates with little more experience, to help understand the various aspects of building a node app with some complex features

Packages/Dependencies used

bcrypt, cloudinary, connect-mongo, dotenv, ejs, express, express-session, method-override, mongodb, mongoose, morgan, nodemon, passport, passport-local, validator


Install all the dependencies or node packages used for development via Terminal

npm install


Things to add

  • Create a .env file at /config/.env and add the following as key=value
    • PORT=2121 (can be any port example: 3000)
    • DB_STRING=your database URI
    • CLOUD_NAME=cloudinary name
    • CLOUD_API_KEY=cloudinary api_key
    • CLOUD_API_SECRET=cloudinary api_secret

About

social network - auth login, upload images to cloudinary. MongoDB, Express, Node.js


Languages

Language:JavaScript 55.4%Language:EJS 30.1%Language:CSS 14.5%Language:Procfile 0.1%