spec and API.
This real world example application uses Deno, Drash, Vue, webpack, PostgreSQL, and docker-compose.
Requires:
How to Run
$ docker-compose build && docker-compose up -d
$ cd src
$ npm install
$ npm run webpack
Navigate to localhost:1667
Features
- [x] Docker compose environment
- [x] Logging
- [x] Authentication (/users/login)
- [x] User accounts
- [x] Postgres DB to hold user accounts with a seeder
- [x] Registration
- [x] Login
- [x] Password hashing
- [ ] Redis?
- [ ] API container?
- [ ] Web socket?
- [ ] Database model representations
- [x] Vue (built with webpack using Vue Single File Components)
Frontend login
There are a total of 100 users, with each user having the same password. Say we want to login as user 32:
Username: user32
Password: Userpass1
Email: user32@hotmail.com
Built With
- Docker - Containerisation
- Apache - Acts as how Apache can be used as a proxy server for Drash
- Deno - Javascript and Typescript runtime
- Drash - Web server
- Vue - Frontend framework
- Webpack - Bundling Vue
- Postgres - Postgres driver for the applications database
- Bcrypt - Hashing and comparing passwords
Download Details:
Author: drashland
GitHub: https://github.com/drashland/deno-drash-realworld-example-app
#deno #nodejs #node #javascript