├── .gitignore ├── README.md ├── app.vue ├── assets └── css │ └── tailwind.css ├── components ├── BookmarkFolderCreateForm.vue ├── BookmarkFolderItem.vue ├── Card.vue ├── LoadingIndicator.vue ├── Logo.vue ├── Post.vue ├── PostBookmarkDialogForm.vue ├── PostCreateDialog.vue ├── PostCreateForm.vue ├── PostList.vue ├── Sidebar.vue ├── SidebarItem.vue ├── UIDialog.vue ├── UserFollowButton.vue └── UserLink.vue ├── dbschema ├── default.esdl ├── futures.esdl ├── has.esdl └── migrations │ ├── 00001.edgeql │ ├── 00002.edgeql │ ├── 00003.edgeql │ ├── 00004.edgeql │ ├── 00005.edgeql │ ├── 00006.edgeql │ ├── 00007.edgeql │ ├── 00008.edgeql │ ├── 00009.edgeql │ ├── 00010.edgeql │ ├── 00011.edgeql │ ├── 00012.edgeql │ ├── 00013.edgeql │ ├── 00014.edgeql │ ├── 00015.edgeql │ ├── 00016.edgeql │ ├── 00017.edgeql │ ├── 00018.edgeql │ ├── 00019.edgeql │ ├── 00020.edgeql │ ├── 00021.edgeql │ ├── 00022.edgeql │ ├── 00023.edgeql │ ├── 00024.edgeql │ ├── 00025.edgeql │ └── 00026.edgeql ├── edgedb.toml ├── layouts ├── auth.vue └── default.vue ├── middleware └── auth.ts ├── nuxt.config.ts ├── package.json ├── pages ├── @[userHandle].vue ├── account │ ├── bookmarks │ │ ├── [bookmarkFolderId].vue │ │ └── folders.vue │ └── settings.vue ├── auth │ ├── signin.vue │ └── signup.vue ├── discover │ └── users.vue ├── index.vue └── p │ └── [postId].vue ├── server ├── api │ └── v2 │ │ ├── account │ │ ├── details.ts │ │ └── update.post.ts │ │ ├── auth │ │ └── signup.post.ts │ │ ├── bookmark │ │ ├── addOrUpdate.post.ts │ │ ├── details.ts │ │ ├── folder │ │ │ ├── createOrUpdate.post.ts │ │ │ ├── delete.post.ts │ │ │ ├── details.ts │ │ │ └── list.ts │ │ └── remove.post.ts │ │ ├── feed │ │ └── home.ts │ │ ├── post │ │ ├── create.post.ts │ │ ├── delete.post.ts │ │ ├── details.ts │ │ └── like.post.ts │ │ └── user │ │ ├── details.ts │ │ ├── follow.post.ts │ │ ├── list.ts │ │ └── listPosts.ts └── utils │ └── v2 │ └── edgeDB.ts ├── stores └── useCurrentUserStore.ts ├── tailwind.config.ts ├── tsconfig.json └── types └── index.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/README.md -------------------------------------------------------------------------------- /app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/app.vue -------------------------------------------------------------------------------- /assets/css/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/assets/css/tailwind.css -------------------------------------------------------------------------------- /components/BookmarkFolderCreateForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/components/BookmarkFolderCreateForm.vue -------------------------------------------------------------------------------- /components/BookmarkFolderItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/components/BookmarkFolderItem.vue -------------------------------------------------------------------------------- /components/Card.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/components/Card.vue -------------------------------------------------------------------------------- /components/LoadingIndicator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/components/LoadingIndicator.vue -------------------------------------------------------------------------------- /components/Logo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/components/Logo.vue -------------------------------------------------------------------------------- /components/Post.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/components/Post.vue -------------------------------------------------------------------------------- /components/PostBookmarkDialogForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/components/PostBookmarkDialogForm.vue -------------------------------------------------------------------------------- /components/PostCreateDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/components/PostCreateDialog.vue -------------------------------------------------------------------------------- /components/PostCreateForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/components/PostCreateForm.vue -------------------------------------------------------------------------------- /components/PostList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/components/PostList.vue -------------------------------------------------------------------------------- /components/Sidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/components/Sidebar.vue -------------------------------------------------------------------------------- /components/SidebarItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/components/SidebarItem.vue -------------------------------------------------------------------------------- /components/UIDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/components/UIDialog.vue -------------------------------------------------------------------------------- /components/UserFollowButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/components/UserFollowButton.vue -------------------------------------------------------------------------------- /components/UserLink.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/components/UserLink.vue -------------------------------------------------------------------------------- /dbschema/default.esdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/default.esdl -------------------------------------------------------------------------------- /dbschema/futures.esdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/futures.esdl -------------------------------------------------------------------------------- /dbschema/has.esdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/has.esdl -------------------------------------------------------------------------------- /dbschema/migrations/00001.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00001.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00002.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00002.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00003.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00003.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00004.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00004.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00005.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00005.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00006.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00006.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00007.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00007.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00008.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00008.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00009.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00009.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00010.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00010.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00011.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00011.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00012.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00012.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00013.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00013.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00014.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00014.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00015.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00015.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00016.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00016.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00017.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00017.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00018.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00018.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00019.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00019.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00020.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00020.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00021.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00021.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00022.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00022.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00023.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00023.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00024.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00024.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00025.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00025.edgeql -------------------------------------------------------------------------------- /dbschema/migrations/00026.edgeql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/dbschema/migrations/00026.edgeql -------------------------------------------------------------------------------- /edgedb.toml: -------------------------------------------------------------------------------- 1 | [edgedb] 2 | server-version = "2.7" 3 | -------------------------------------------------------------------------------- /layouts/auth.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/layouts/auth.vue -------------------------------------------------------------------------------- /layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/layouts/default.vue -------------------------------------------------------------------------------- /middleware/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/middleware/auth.ts -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/package.json -------------------------------------------------------------------------------- /pages/@[userHandle].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/pages/@[userHandle].vue -------------------------------------------------------------------------------- /pages/account/bookmarks/[bookmarkFolderId].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/pages/account/bookmarks/[bookmarkFolderId].vue -------------------------------------------------------------------------------- /pages/account/bookmarks/folders.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/pages/account/bookmarks/folders.vue -------------------------------------------------------------------------------- /pages/account/settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/pages/account/settings.vue -------------------------------------------------------------------------------- /pages/auth/signin.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/pages/auth/signin.vue -------------------------------------------------------------------------------- /pages/auth/signup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/pages/auth/signup.vue -------------------------------------------------------------------------------- /pages/discover/users.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/pages/discover/users.vue -------------------------------------------------------------------------------- /pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/pages/index.vue -------------------------------------------------------------------------------- /pages/p/[postId].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/pages/p/[postId].vue -------------------------------------------------------------------------------- /server/api/v2/account/details.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/account/details.ts -------------------------------------------------------------------------------- /server/api/v2/account/update.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/account/update.post.ts -------------------------------------------------------------------------------- /server/api/v2/auth/signup.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/auth/signup.post.ts -------------------------------------------------------------------------------- /server/api/v2/bookmark/addOrUpdate.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/bookmark/addOrUpdate.post.ts -------------------------------------------------------------------------------- /server/api/v2/bookmark/details.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/bookmark/details.ts -------------------------------------------------------------------------------- /server/api/v2/bookmark/folder/createOrUpdate.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/bookmark/folder/createOrUpdate.post.ts -------------------------------------------------------------------------------- /server/api/v2/bookmark/folder/delete.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/bookmark/folder/delete.post.ts -------------------------------------------------------------------------------- /server/api/v2/bookmark/folder/details.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/bookmark/folder/details.ts -------------------------------------------------------------------------------- /server/api/v2/bookmark/folder/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/bookmark/folder/list.ts -------------------------------------------------------------------------------- /server/api/v2/bookmark/remove.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/bookmark/remove.post.ts -------------------------------------------------------------------------------- /server/api/v2/feed/home.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/feed/home.ts -------------------------------------------------------------------------------- /server/api/v2/post/create.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/post/create.post.ts -------------------------------------------------------------------------------- /server/api/v2/post/delete.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/post/delete.post.ts -------------------------------------------------------------------------------- /server/api/v2/post/details.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/post/details.ts -------------------------------------------------------------------------------- /server/api/v2/post/like.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/post/like.post.ts -------------------------------------------------------------------------------- /server/api/v2/user/details.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/user/details.ts -------------------------------------------------------------------------------- /server/api/v2/user/follow.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/user/follow.post.ts -------------------------------------------------------------------------------- /server/api/v2/user/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/user/list.ts -------------------------------------------------------------------------------- /server/api/v2/user/listPosts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/api/v2/user/listPosts.ts -------------------------------------------------------------------------------- /server/utils/v2/edgeDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/server/utils/v2/edgeDB.ts -------------------------------------------------------------------------------- /stores/useCurrentUserStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/stores/useCurrentUserStore.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madebyfabian/zingio/HEAD/types/index.ts --------------------------------------------------------------------------------