/events

Social network for public events on node.js and PostrgeSQL

Primary LanguageJavaScript

Events

Build Status Code Climate Test Coverage

This repository for my diploma project in computer science.

Goal of the project is help people find information about public events all over the world. This would be a web application build on modern technologies. Node.js + postrges(Sequelize ORM) on server. Materializecss + React on client side.

Features

  • social network for events and people who visit it
  • subscribe on the event and take notification about how the event is going on
  • smart events search and recommendations
  • user generated content — you don't need to be a big company to create event, just make it real good
  • karma system for user interaction — only users with good karma be able to create events
  • raise karma on social actions like: comments, likes, shares
  • ...

Project structure

  • libs
    • auth — auth logic
    • data — db main module
    • model — sequelize models
  • test — unit tests
  • app.js — nodejs server
  • index.js — project entry point
  • package.json — project dependencies

build

npm i

start

npm start

test

Using chai for unit testing and supertest for e2e testing http endpoints, testing framework is mocha

npm test