{"id":19522630,"url":"https://github.com/lintangwisesa/fullstack_webapp_firebase","last_synced_at":"2026-04-13T14:33:37.003Z","repository":{"id":121862854,"uuid":"466313790","full_name":"LintangWisesa/FullStack_WebApp_Firebase","owner":"LintangWisesa","description":"A simple full stack web app using Firebase","archived":false,"fork":false,"pushed_at":"2022-03-05T02:08:50.000Z","size":344,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-22T20:59:34.744Z","etag":null,"topics":["expressjs","firebase","firebase-firestore","firebase-functions","firebase-hosting","fullstack","reactjs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/LintangWisesa.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-03-05T01:00:17.000Z","updated_at":"2022-03-07T16:41:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"cd35c9db-36bd-40d3-a0d0-e2fe1fae87e2","html_url":"https://github.com/LintangWisesa/FullStack_WebApp_Firebase","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LintangWisesa/FullStack_WebApp_Firebase","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LintangWisesa%2FFullStack_WebApp_Firebase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LintangWisesa%2FFullStack_WebApp_Firebase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LintangWisesa%2FFullStack_WebApp_Firebase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LintangWisesa%2FFullStack_WebApp_Firebase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LintangWisesa","download_url":"https://codeload.github.com/LintangWisesa/FullStack_WebApp_Firebase/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LintangWisesa%2FFullStack_WebApp_Firebase/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31757481,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T13:27:56.013Z","status":"ssl_error","status_checked_at":"2026-04-13T13:21:23.512Z","response_time":93,"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":["expressjs","firebase","firebase-firestore","firebase-functions","firebase-hosting","fullstack","reactjs"],"created_at":"2024-11-11T00:40:07.362Z","updated_at":"2026-04-13T14:33:36.995Z","avatar_url":"https://github.com/LintangWisesa.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![simplinnovation](https://1.bp.blogspot.com/-wStk0VZDfMk/YCC0GIRPrDI/AAAAAAAAAGc/1yj7IOUedvoeO1CuCxq7ETLW0FqXni6mwCLcBGAsYHQ/s320/logotext.png)\n\n# __Full Stack Web App Using Firebase__\n\n[![Video](https://img.youtube.com/vi/qpGc5YVJLqY/0.jpg)](https://www.youtube.com/watch?v=qpGc5YVJLqY)\n\n__[Firebase](https://firebase.google.com/)__ is a platform developed by Google for creating mobile and web applications. It was originally an independent company founded in 2011. In 2014, Google acquired the platform and it is now their flagship offering for app development.\n\n__⭐ Requirements:__\n- 💳 [Firebase](https://firebase.google.com/) account\n- 💳 [Google Cloud Platform](https://cloud.google.com/) account\n- 💿 [Node.js](https://nodejs.org/en/) (including npm)\n- 📋 [Visual Studio Code](https://code.visualstudio.com/) or any code editor\n- 💻 [Postman](https://www.postman.com/) or any HTTP client tools\n\n__⭐ How to use this repo:__\n\n1. Create Firebase project then create database on Firebase Firestore with a collection \u0026 an initial document. After that setup project permission on Google Cloud Platform IAM (Identity Access Management). For more detail steps, follow the tutorial video (in Bahasa).\n\n2. Clone this repo:\n\n    ```bash\n    $ git clone https://github.com/LintangWisesa/FullStack_WebApp_Firebase.git\n\n    $ cd FullStack_WebApp_Firebase\n    ```\n3. Setup backend: first insert your Google Cloud Platform credential key (`.json`) inside `backend/functions/config/key.json` then install all dependencies:\n\n    ```bash\n    $ cd backend/functions\n\n    $ npm i\n    ```\n    Run locally using Firebase serve on backend dir:\n\n    ```bash\n    $ cd backend\n\n    $ firebase serve\n    ```\n    If you want to deploy it on Firebase Functions, make sure you have Firebase Blaze Plan (Pay as You Go) then execute:\n\n    ```bash\n    $ cd backend\n\n    $ firebase deploy\n    ```\n\n4. Setup frontend and run locally:\n\n    ```bash\n    $ cd frontend\n\n    $ npm i\n\n    $ npm start\n    ```\n    If you want to deploy it on Firebase hosting, make sure you have build the app.\n\n    ```bash\n    $ npm run build\n\n    $ firebase deploy\n    ```\n\n__⭐ Enjoy!__\n\n\u003chr\u003e\n\n#### 🍔 Lintang Wisesa\n\n\u003cbr\u003e\n\n\u003ca href=\"mailto: lintangwisesa@ymail.com\"\u003e\n  \u003cimg align=\"left\" style=\"margin-right:10px\" alt=\"lintang ymail\" width=\"22px\" src=\"https://camo.githubusercontent.com/b6e5ff081d7552ec05656de193794847e14d47ad/68747470733a2f2f732e79696d672e636f6d2f63762f61706976322f6d79632f6d61696c2f4d61696c5f694f535f6170705f69636f6e2e706e67\" /\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://web.facebook.com/lintangbagus/\"\u003e\n  \u003cimg align=\"left\" style=\"margin-right:10px\" alt=\"lintang facebook\" width=\"22px\" src=\"https://camo.githubusercontent.com/a461898d72dd9f4c8c526dfcca9dfdc8a8c69605/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f352f35312f46616365626f6f6b5f665f6c6f676f5f253238323031392532392e7376672f3130323470782d46616365626f6f6b5f665f6c6f676f5f253238323031392532392e7376672e706e67\" /\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://twitter.com/Lintang_Wisesa\"\u003e\n  \u003cimg style=\"margin-right:10px\" align=\"left\" alt=\"lintang twitter\" width=\"24px\" src=\"https://camo.githubusercontent.com/b6943877f3d8a1269974b9f820388403ee2b1978/68747470733a2f2f332e62702e626c6f6773706f742e636f6d2f2d4e786f754d6d7a32624f592f54385f61633937636573492f41414141414141414767302f65337659315f62646e62452f73313630302f547769747465722b6c6f676f2b323031322e706e67\" /\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://www.youtube.com/user/lintangbagus\"\u003e\n  \u003cimg style=\"margin-right:10px\" align=\"left\" alt=\"lintang youtube\" width=\"29px\" src=\"https://www.pinclipart.com/picdir/big/55-557137_a-quiet-drifter-takes-a-janitorial-job-at.png\" /\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://www.linkedin.com/in/lintangwisesa/\"\u003e\n  \u003cimg style=\"margin-right:10px\" align=\"left\" alt=\"lintang linkedin\" width=\"24px\" src=\"https://camo.githubusercontent.com/0d70d8c72e2f45755511d6799489dc49d0e325f0/68747470733a2f2f692e70696e696d672e636f6d2f6f726967696e616c732f63652f30392f33632f63653039336337323134616433353762623636356366643266363661386236622e706e67\" /\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://github.com/LintangWisesa\"\u003e\n  \u003cimg style=\"margin-right:10px\" align=\"left\" alt=\"lintang github\" width=\"23px\" src=\"https://cdn-icons-png.flaticon.com/512/25/25231.png\" /\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://www.hackster.io/lintangwisesa\"\u003e\n  \u003cimg style=\"margin-right:10px\" align=\"left\" alt=\"lintang hackster\" width=\"23px\" src=\"https://user-images.githubusercontent.com/10383395/49821324-358fa080-fda0-11e8-8b00-def2a67fc598.png\" /\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://lintangwisesa.github.io/me/\"\u003e\n  \u003cimg style=\"margin-right:10px\" align=\"left\" alt=\"lintang bio\" width=\"24px\" src=\"https://avatars2.githubusercontent.com/u/30064213?s=460\u0026u=6640a1c3d5c1892283e1c273006755de8d32fa59\u0026v=4\" /\u003e\n\u003c/a\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flintangwisesa%2Ffullstack_webapp_firebase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flintangwisesa%2Ffullstack_webapp_firebase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flintangwisesa%2Ffullstack_webapp_firebase/lists"}