Introduction
Welcome to Mighty BUB, a light-weight social media platform designed for ease of use and straight forward simplicity. It is built using MVC Architecture and authorized login. Individual profiles may create an account, make image posts with titles and descriptions, and then like posts that are made to the public feed.
Go ahead and
⭐ STAR our app and feel free to fork your personal copy!
Objectives
-
Build a basic social media app with the foundational concepts of a CRUD app
-
Expands upon those CRUD principles by expanding into the MVC Architecture
-
Added layer of complexity/interface by adding personalized logins using passport
-
Sizing images appropriately in posts
-
Easy to consume and eye-pleasing design
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, express-flash, mongodb, mongoose, morgan, multer, nodemon, passport, passport-local, validator
Install all the dependencies or node packages used for development via Terminal
npm install
express
ejs
dotenv
mongodb
mongoose
passport
nodemon
morgan
cloudinary
Things to add
- Create a
.env
file and add the following askey: value
- PORT: 2121 (can be any port example: 3000, but our homage to 2121 holds)
- DB_STRING:
your database URI
- CLOUD_NAME:
your cloudinary cloud name
- API_KEY:
your cloudinary cloud api key
- API_SECRET:
your cloudinary cloud api secret
Have fun testing and improving it!
Team:
- emmebee
- bombaloni
- wonka
- Adel
- Sparx
- garrettThor