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.
- 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
- ...
- 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
npm i
npm start
Using chai for unit testing and supertest for e2e testing http endpoints, testing framework is mocha
npm test