Skip to content
This repository was archived by the owner on Sep 20, 2020. It is now read-only.

alevosia/grumblr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grumblr

NoSQL project for Software Free Elective 1

A website that mimics Tumblr

Watch it in action here!

Dependencies

  • bcrypt
  • body-parser
  • connect-flash
  • connect-mongo
  • ejs
  • express-session
  • express
  • mongoose
  • morgan
  • multer
  • passport
  • passport-local

devDependency

  • nodemon


Core Features Required

  • Login either via email with email and password (5%)
  • or via Facebook (optional +5%)
  • CRUD (Create, Read, Update, and Delete) for posting a blog entry. The Blog entry can contain images, text, quotes, and links (40%)
  • Able to follow different users (5%)
  • Have a timeline of the post of the users you are following (30%) Timezone must be in UTC
  • Able to comment on posts (10%)
  • Full Text searching (10%)

Total Grade of 105%



Notes

  • Any technology or framework except for the persistence layer. The persistence layer should be MongoDB

  • You can use MySQL/PostgreSQL to store user information but the blog posts should be stored, and saved on a MongoDB instance

How To Use:

  • Download npm
  • This project also requires MongoDB locally to use the database.
  • Make sure npm commands are global. Set it in your system's environment variables.
  1. Navigate to the folder directory then type 'npm install'
  2. Start the mongodb server by typing 'mongod'
  3. Type 'npm start'
  4. Type 'localhost:8080' in the browser url

About

NoSQL project for SFLECT1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •