[WIP]Uzay is a Node.js and MongoDB based modern blog engine.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
docs
logic
mappers
payload
routes
samples
schema
test
util
.gitattributes
.gitignore
.travis.yml
CONTRIBUTING.md
README.md
index.js
package-lock.json
package.json

README.md

Uzay

Build Status JavaScript Style Guide

Uzay is a neatly written API using Express and Mongo to serve as the basic backend for a blog.

When complete, Uzay will be centered around serving perfectly neutral content which supports both favourable and unfavourable thoughts and content for a user. It encourages a user to browse a personalised feed rather than being served a feed according to their personal comfortable preference. This behaviour has proved to be fairly unhealthy and partisan promoting, which was never the true intent of the Internet.

Public feeds are much more carefully served to highlight the under-rated content in a subtle way, which would ideally promote an excellent variety of thoughts.

Installation

  • Prerequisites

  1. Node.js 8 or more
  2. MongoDB 3
  • Installing

Once you've cloned this/your forked repo, follow the steps below.

npm install
mongoimport --db uzay --drop --collection blogposts --file samples/blogposts.json
mongoimport --db uzay --drop --collection commentposts --file samples/commentposts.json
mongoimport --db uzay --drop --collection users --file samples/users.json
mongoimport --db uzay --drop --collection tags --file samples/tags.json

Run the server with npm start.

Contributing

Read the Contributing Guide to get started.

License

MIT