{"id":25743753,"url":"https://github.com/leechy/wanna-nest","last_synced_at":"2026-06-10T18:32:18.469Z","repository":{"id":278613238,"uuid":"936180183","full_name":"leechy/wanna-nest","owner":"leechy","description":"Wanna Wanna backend build with Nest.js","archived":false,"fork":false,"pushed_at":"2025-04-20T15:22:57.000Z","size":497,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-20T16:30:04.442Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leechy.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,"zenodo":null}},"created_at":"2025-02-20T16:53:03.000Z","updated_at":"2025-04-20T15:23:01.000Z","dependencies_parsed_at":"2025-03-29T10:23:09.995Z","dependency_job_id":"ad4d0297-a9d6-4f7b-97a6-3ea76b7ab254","html_url":"https://github.com/leechy/wanna-nest","commit_stats":null,"previous_names":["leechy/wanna-nest"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/leechy/wanna-nest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leechy%2Fwanna-nest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leechy%2Fwanna-nest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leechy%2Fwanna-nest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leechy%2Fwanna-nest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leechy","download_url":"https://codeload.github.com/leechy/wanna-nest/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leechy%2Fwanna-nest/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34165482,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"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":[],"created_at":"2025-02-26T10:30:23.942Z","updated_at":"2026-06-10T18:32:18.459Z","avatar_url":"https://github.com/leechy.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# wanna-nest\nWanna Wanna backend build with Nest.js\n\n## About\nWanna Wanna is an experimental grocery list app, focused on sharing,\nnotifications, new UX patterns, and location-based features later on.\n\nThe mobile app is built with React Native and Expo, and the code can be found here: https://github.com/leechy/wanna\n\nThis is the backend repository, built with Nest.js and TypeScript.\n\nAll the data is stored in a SQLite database, and the app is hosted in a\nDigital Ocean droplet.\n\nIf you want to run this server on your droplet, you should install\nSQLite3 and Node.js first. The rest can be done with the GitHub deploy action.\n\n\n## Getting Started\nIf you want to hack a bit on this project, you can easily run it locally with Node.js and SQLite3.\n\n```bash\n$ npm run start:dev\n```\n\nThe location of the SQLite3 database is in the `prisma` folder. Database will be created automatically if it doesn't exist.\n\n### Structure of the project\nIt's a standard Nest.js project, with a WebSocket gateway.\n\nStructure is also pretty standart with folders for each enity in the `src` folder. Keeping there the service and controller together with the DTOs.\n\nExtra folders there are services for the EventEmitter and the Prisma client. And the gateway for the WebSocket server.\n\n### WebSocket\nThe WebSocker server uses Socket.io and its build-in channel system, to\nbe able to send messages to multiple clients at once.\n\n### Rest API\nNot used for the app. Came in handy for testing and debugging. You can use Postman to test it.\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\nNeed help? Open an issue or contact me on Twitter [@leechy](https://twitter.com/leechylabs).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleechy%2Fwanna-nest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleechy%2Fwanna-nest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleechy%2Fwanna-nest/lists"}