{"id":17072362,"url":"https://github.com/malcolm-kee/the-forum","last_synced_at":"2026-01-18T23:02:31.607Z","repository":{"id":38782620,"uuid":"245432646","full_name":"malcolm-kee/the-forum","owner":"malcolm-kee","description":null,"archived":false,"fork":false,"pushed_at":"2023-01-05T09:16:20.000Z","size":1540,"stargazers_count":0,"open_issues_count":28,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-12T03:55:50.677Z","etag":null,"topics":["firebase","react"],"latest_commit_sha":null,"homepage":"https://the-forum-a2ccd.web.app/","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/malcolm-kee.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}},"created_at":"2020-03-06T13:54:45.000Z","updated_at":"2020-03-07T13:27:02.000Z","dependencies_parsed_at":"2022-09-18T03:55:16.227Z","dependency_job_id":null,"html_url":"https://github.com/malcolm-kee/the-forum","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/malcolm-kee/the-forum","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malcolm-kee%2Fthe-forum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malcolm-kee%2Fthe-forum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malcolm-kee%2Fthe-forum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malcolm-kee%2Fthe-forum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/malcolm-kee","download_url":"https://codeload.github.com/malcolm-kee/the-forum/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/malcolm-kee%2Fthe-forum/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28553055,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T20:59:07.572Z","status":"ssl_error","status_checked_at":"2026-01-18T20:59:02.799Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["firebase","react"],"created_at":"2024-10-14T11:39:41.707Z","updated_at":"2026-01-18T23:02:31.591Z","avatar_url":"https://github.com/malcolm-kee.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# the-forum\n\n![The Forum Logo](public/logo192.png)\n\n[Live](https://the-forum-a2ccd.web.app/)\n\nThe Forum is a forum site that is so revolutionary that it will transform your expectation of forum site in future. How? You have to experience yourself.\n\n## Getting Started\n\n### Prerequisites\n\n1. Download and install [Node.js](https://nodejs.org/en/)\n1. Download and install [Yarn (v1)](https://classic.yarnpkg.com/lang/en/)\n\n### Installing\n\n1. Clone this repo.\n\n   ```bash\n   git clone https://github.com/malcolm-kee/the-forum.git\n   ```\n\n1. Install all the dependencies\n\n   ```bash\n   yarn\n   ```\n\n1. Add a `.env.local` file in project root (next to `.env` file) with all the similar parameters specified in `.env` file. Those parameters are obtained from [your Firebase project config](https://support.google.com/firebase/answer/7015592).\n\n### Runing Local Development Server\n\n```bash\nyarn start\n```\n\n## Running Tests\n\nTo run the tests in watch mode, use\n\n```bash\nyarn test\n```\n\nElse, run the tests and generating code coverage report with:\n\n```bash\nyarn test:ci\n```\n\n## Deployment\n\nBuild frontend bundle with\n\n```bash\nyarn build\n```\n\nwhich will generates a `build` folder with all the static files for the application. You can deploy those files in anywhere that can host static files.\n\nElse, if you wish to deploy everything (including Firebase Functions), you need to install [Firebase CLI](https://firebase.google.com/docs/cli) globally and then run the following command in project root:\n\n```bash\nfirebase deploy\n```\n\n## Built With\n\n- [React](https://reactjs.org/)\n- [TypeScript](https://www.typescriptlang.org/)\n- [Firebase](https://firebase.google.com/) for authentication, database, and hosting.\n- [Tailwind](https://tailwindcss.com/) as CSS frameworks\n- [Create React App](https://create-react-app.dev/) for build pipeline, test framework setup, and ESLint configuration\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalcolm-kee%2Fthe-forum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmalcolm-kee%2Fthe-forum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalcolm-kee%2Fthe-forum/lists"}