This is our A-grade final project in my web-development course implemented in Vue and ExpressJs. It's a fully functional, simple and secure Queue system. The focus of this project is to implement modern basic features and security principles of modern web-development. Anything but a minimalistic visual presentation was outside the scope of this project.
This project implements features like:
- ๐ฃ Real-time updates using sockets
- ๐ช Support HTTPS-certificates and secure cookies
- ๐ช Gated API's and privileged users
- ๐ Encrypted passwords with bcrypt
- ๐ Persistent sessions w/ timeouts
- ๐ Simple, well-structured codebase
- Install node 10.13 or later.
- Clone this repository.
- Run
npm install
inside repository. - Run
npm start
inside repository. - Navigate to
localhost:8989
in your browser.
To use the application, users are pre-configured on the server. These are the usernames and passwords available:
Display name | Login name | Password |
---|---|---|
Admin | admin | admin |
User0 | user0 | password |
User1 | user1 | password |
User2 | user2 | password |
User3 | user3 | password |
User4 | user4 | password |