Skip to content

Mountains web blog prototype. Simple web blog demonstration where you can earn badges.

Notifications You must be signed in to change notification settings

ramesaliyev/mountains

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mountains

Mountains is a multi-user blog prototype with earning badge feature, this project uses MEAN stack and it is not production ready or something similar and only for demonstration.

Badges

For now there is only four badges.

  • Clicker : When you click links a few times.
  • No Life : When you spend long time in site.
  • Scroller: When you scroll 80% length of a few different long pages.
  • Thief : When you copy/paste and steel contents this web site.

Installation

First make sure that mongodb up & running in your system. You can configure settings under configs/db.js.

Then just run npm run setup in root. After installation app will start automatically. If wont, navigate to https://localhost:7007.

Other times you can start app with npm run start command in root.

Note: Be patient about installation, it can take a while.

Background Info

When you start mountains it will run three service. The site, api and watcher.

Requirements

  • NodeJS 4.2.2 or later. (LTS Versions are Recommended)
  • Modern browsers.

Note: node-gyp not work well with NodeJS 5.x versions right now, so if you're getting node-gyp error, switch to LTS version of NodeJS like 4.2.2

TODOs

  • Improve API responses. Let user know what went wrong.
  • Make controller/services load automatically.
  • Auto log-in user after registration.

Thanks

Thanks to my friend Cihan for design. But please note that i had to simplify a few details because of limited time.

About

Mountains web blog prototype. Simple web blog demonstration where you can earn badges.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published