{"id":18849754,"url":"https://github.com/ashot72/deno-forum","last_synced_at":"2026-04-14T04:32:01.921Z","repository":{"id":117384530,"uuid":"451053362","full_name":"Ashot72/deno-forum","owner":"Ashot72","description":"Deno Forum with MySQL DenoDB ORM","archived":false,"fork":false,"pushed_at":"2022-01-26T08:45:58.000Z","size":5281,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-30T02:16:12.893Z","etag":null,"topics":["buildpack","deno","deno-buildpack","deno-forum","denodb","denoland","denon","forum","heroku","mysql-database","react","react-hooks","reactjs"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ashot72.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-23T09:07:38.000Z","updated_at":"2022-01-28T21:57:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"464ec411-7e86-4a00-a309-040a4e14b6bf","html_url":"https://github.com/Ashot72/deno-forum","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Ashot72/deno-forum","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ashot72%2Fdeno-forum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ashot72%2Fdeno-forum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ashot72%2Fdeno-forum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ashot72%2Fdeno-forum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ashot72","download_url":"https://codeload.github.com/Ashot72/deno-forum/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ashot72%2Fdeno-forum/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31782736,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["buildpack","deno","deno-buildpack","deno-forum","denodb","denoland","denon","forum","heroku","mysql-database","react","react-hooks","reactjs"],"created_at":"2024-11-08T03:22:44.087Z","updated_at":"2026-04-14T04:32:01.903Z","avatar_url":"https://github.com/Ashot72.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is a basic forum app built with [Deno](https://deno.land/) which is very\nlikely to become the new next-generation Node.js. Deno is secure by default, no\nfile, network, environment access, unless explicitly enabled. It supports\nTypeScript out of the box, ships only a single executable file. No more\npackage.json and node_modules. With Deno you import code via URL, making it\npossible for package creators to host their code wherever they prefer -\ndecentralization at its finest.\n\nOur app uses [DenoDB ORM](https://eveningkid.com/denodb-docs/) to connect to\nMySQL database.\n\nOur app also uses [Denon](https://deno.land/x/denon@2.4.10) which is nodemon for\nDeno to automatically restart the process when your code changes.\n\nI will show how to host our Deno app on Heorku, how to install Deno buildpack on\nHeroku and how to install ClearDB MySQL Database on Heroku and connect. The\napp's backend code is hosted on [Heroku](https://www.heroku.com/platform) and\nyou can test forums' REST API endpoint\n[here](https://denoforums.herokuapp.com/api/forums)\n\nApp's frontend is built with React Hooks and hosted on\n[Firebase](https://denoforums.web.app/)\n\nTo get started for local development.\n\nInstall [Deno](https://deno.land/)\n\nInstall [MySQL Database](https://www.mysql.com)\n\n```\n       You should downgrade Deno after the intallation.\n       deno upgrade –version 1.16.3 \n       \n       You should also install a forked version of Denon which goes with Deno 1.16.3.\n       deno install -qAf --unstable https://raw.githubusercontent.com/denosaurs/denon/main/denon.ts\n\n       Clone the repository\n       git https://github.com/Ashot72/deno-forum.git\n       \n       # Deno App (backend)\n         cd deno-forum/backend\n         denon start (starts Deno app - localhost:8080)\n  \n      \n\n       # React Hook App (frontend)\n        cd deno-forum/frontend\n        npm install (install dependencies)\n        npm start (starts React Hooks app - localhost:3000)\n        \n        \n```\n\nGo to [Deno Forum Video](https://youtu.be/YPhfLHlShHs) page\n\nGo to [Deno Forum description](https://ashot72.github.io/deno-forum/index.html)\npage\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashot72%2Fdeno-forum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fashot72%2Fdeno-forum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashot72%2Fdeno-forum/lists"}