Project for school class "Creating internet applications".
- Database design and specification
- Database implementation
- Login implementation
- Lobby implementation
- Deployment (in progress)
- Game implementation (in progress)
- Finalizing
Specification in Slovak language is available in docs/ folder inside this repository in word & pdf format.
- Implementation is based on react-redux-universal-hot-example (TODO add link to github)
- Tests are written using mocha+chai and currently share the developer's database
- Technologies used:
- React
- Redux
- ES6 transpiled by Babel on both server and client
- Mocha/Chai for testing
- socket.io for asynchronous two-way communication between server and clients
- Express.JS for serving API
- Passport.JS for authentication purposes
- MongoDB as database + Mongoose.JS as database driver
- Webpack as minifier and packager of the client-side code.