{"id":15288365,"url":"https://github.com/ayoubcoding21/e-chat","last_synced_at":"2026-02-21T10:31:10.822Z","repository":{"id":284086665,"uuid":"682200934","full_name":"AyoubCoding21/E-Chat","owner":"AyoubCoding21","description":"A chat app built with Svelte and Pocketbase.","archived":false,"fork":false,"pushed_at":"2023-10-15T12:06:23.000Z","size":347,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T05:15:48.113Z","etag":null,"topics":["chat-app-using-nodejs","chat-application","chatapp","pocketbase","svelte","sveltejs","yarn"],"latest_commit_sha":null,"homepage":"https://e-chat-ten.vercel.app","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AyoubCoding21.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-08-23T16:55:53.000Z","updated_at":"2025-02-25T09:13:30.000Z","dependencies_parsed_at":"2025-03-24T05:15:49.142Z","dependency_job_id":"6d08a2f4-7e57-4ee6-b4ea-533d6001a360","html_url":"https://github.com/AyoubCoding21/E-Chat","commit_stats":null,"previous_names":["ayoubcoding21/e-chat"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AyoubCoding21/E-Chat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AyoubCoding21%2FE-Chat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AyoubCoding21%2FE-Chat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AyoubCoding21%2FE-Chat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AyoubCoding21%2FE-Chat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AyoubCoding21","download_url":"https://codeload.github.com/AyoubCoding21/E-Chat/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AyoubCoding21%2FE-Chat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279960087,"owners_count":26251358,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-19T02:00:07.647Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["chat-app-using-nodejs","chat-application","chatapp","pocketbase","svelte","sveltejs","yarn"],"created_at":"2024-09-30T15:48:28.024Z","updated_at":"2025-10-20T00:46:19.987Z","avatar_url":"https://github.com/AyoubCoding21.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# E-Chat\n\nE-Chat is a Pocketbase + Svelte + TypeScript chat app hosted by PocketHost in the cloud. I call this stack, The Pstock stack.\n\n**What is PocketBase :**\n\nPocketbase is ultimatly the fastest, easiest way to build a database, It uses SQLite in the back-end, and with it's cool built-with-Svelte admin dashboard, It's really easy to create a database in seconds (*not sponsored*)\n\nYou're gonna tell me : *Ayo bro, there is Firebase with the same advantages, Why the hell don't you just go Firebase ?*\n\nI tried but Firebase got always these SDK issues and modelling the db is kinda hard, also when I try to write the code for it and I get errors.\n\n**What is PocketHost :**\n\nAn issue that I faced while making this project is hosting, with so many paid platforms offering only a free trial, I dug very deep until I found this really cool tool called PocketHost, It can host multiple instances of PocketBase for free and allows you to host a db in the cloud in 30 seconds and gives you the link to the admin dashboard so you can model your database's schema. But if you have money to throw around, This solution may not be interesting.\n\n**How to execute the project :**\n\nThe project is already hosted on Vercel : https://e-chat-ten.vercel.app\n\nBut If you want to build it or run the dev server (so you can create an instance of the app for like a local chat-room), Here is how you can do it.\n\n**Build the whole project into HTML, CSS and JavaScript:**\n\n*Debian :*\n\n```sh\nsudo apt install yarnpkg git -y --no-install-recommends\ngit clone https://github.com/AyoubCoding21/E-Chat \u0026\u0026 cd E-Chat\nyarnpkg install \u0026\u0026 yarnpkg build\n```\n\n*Arch :*\n\n```sh\nsudo pacman -S yarn git\ngit clone https://github.com/AyoubCoding21/E-Chat \u0026\u0026 cd E-Chat\nyarnpkg install \u0026\u0026 yarnpkg build\n```\n\n*Termux :*\n\n```sh\npkg in yarn git -y --no-install-recommends\ngit clone https://github.com/AyoubCoding21/E-Chat \u0026\u0026 cd E-Chat\nyarn install \u0026\u0026 yarn build\n```\n\n**Run dev server:**\n\n*Debian :*\n\n```sh\nsudo apt install yarnpkg git -y --no-install-recommends\ngit clone https://github.com/AyoubCoding21/E-Chat \u0026\u0026 cd E-Chat\nyarnpkg install \u0026\u0026 yarnpkg dev\n```\n\n*Arch :*\n\n```sh\nsudo pacman -S yarn git\ngit clone https://github.com/AyoubCoding21/E-Chat \u0026\u0026 cd E-Chat\nyarnpkg install \u0026\u0026 yarnpkg dev\n```\n\n*Termux :*\n\n```sh\npkg in yarn git -y --no-install-recommends\ngit clone https://github.com/AyoubCoding21/E-Chat \u0026\u0026 cd E-Chat\nyarn install \u0026\u0026 yarn dev\n```\n\n# To finish\n\nSo to finish, **follow the rules** mentionned in the chat-room or you will be banned.\n\nAny issues or pull requests accepted greatfully !\n\nI will create a SvelteKit version of this app so follow me if you wanna see it.\n\nDonation:\n\nPayeer : ```P1098557175```\n\nCya !!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayoubcoding21%2Fe-chat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fayoubcoding21%2Fe-chat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayoubcoding21%2Fe-chat/lists"}