- myskyhub.ddns.net:8080 for Vue.js Frontend
- myskyhub.ddns.net:4000 for Express Backend with Redis Database
Gitter - for communications with the SkyHub contributors:
-
Install Node.js : https://nodejs.org/en/download/
-
Install Redis DB : https://redis.io/download (you can also skip this step by using the skyhub demo DB)
-
gitclone repository https://github.com/ibudisteanu/SkyHub-Backend-Node.js.git . You can also install and clone using Git Windows
-
Open cmd/Terminal
cd location\clone_repository\
In case you have problems and encounter errors installing SkyHub, please contact us in the Gitter!!
npm start
Using webpack (not working currently, it is a to do)
webpack webpack --watch
https://github.com/expressjs/express/tree/master/examples
DB ORM - jugglingdb - REDIS
https://github.com/1602/jugglingdb
- Login
- Sessions Managment
- Registration
- Facebook & Google integration
- REST
- HTTP requests
- Socket.io
- JWT Authentication - it has been obsolete, now we use sessions
- Forums
- Add Forum
- Get Top Forums
- Topics
- Add Topic
- Get Top Topics
- Replies
- Add Reply
- Get Top Replies
- Efficient Sorting Algorithm
- URL Slugs
-
Webpack
- Aliases for absolute locations
-
Forums 2. Edit Forum 3. Delete Forum
-
Topics 2. Edit Topic 3. Delete Topic
-
Replies
5.2 Edit Reply 5.3 Delete Reply -
Voting
- Add Voting (Up and Downs)
- Unvote
- Keeping Voting in the DB