This real world example application uses Deno, Drash, Vue, Webpack, PostgreSQL, and docker-compose.
Drash codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API
-
x86 chips
docker-compose build && docker-compose up
If case of
"docker-compose" command not found
, use this commanddocker compose build && docker compose up
-
Apple silicon chips (M1, M2)
docker-compose -f docker-compose.m1.yml build && docker-compose -f docker-compose.m1.yml up
Navigate to http://localhost:1667
Also, you can run the project with Makefile
(Unbuntu), (Windows, for Mac available by default) commands:
ARM processors: make build-m1
, make m1
All other: make build
, make up
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: [email protected]
- 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
- Rhum - Testing framework
- Dmm - Module Manager for Deno to update our dependencies
- Vue-input - Library used to help the display of article tags as 'pills', allowing them to be removed and added like a shopping cart
- Cypress - Browser testing framework