├── .npmrc ├── src ├── routes │ ├── +layout.js │ ├── task-manager │ │ ├── +layout.svelte │ │ ├── +page.js │ │ └── +page.svelte │ ├── (main) │ │ ├── +layout.js │ │ ├── +layout.svelte │ │ ├── profile │ │ │ └── +page.svelte │ │ ├── +page.svelte │ │ └── [uid] │ │ │ └── glide │ │ │ └── [id] │ │ │ └── +page.svelte │ ├── (guest) │ │ └── auth │ │ │ ├── +layout.svelte │ │ │ ├── login │ │ │ └── +page.svelte │ │ │ └── register │ │ │ └── +page.svelte │ ├── +error.svelte │ ├── +layout.svelte │ └── api │ │ └── trends │ │ └── +server.js ├── components │ ├── utils │ │ ├── DataLoaderIndicator.svelte │ │ ├── CenteredDataLoader.svelte │ │ ├── BackButton.svelte │ │ ├── Loader.svelte │ │ ├── Portal.svelte │ │ ├── Modal.svelte │ │ ├── Popup.svelte │ │ └── Messenger.svelte │ ├── context │ │ ├── UI │ │ │ ├── index.js │ │ │ └── UIContext.svelte │ │ └── auth │ │ │ ├── index.js │ │ │ └── AuthContext.svelte │ ├── forms │ │ ├── FormErrors.svelte │ │ ├── LoginForm.svelte │ │ └── RegisterForm.svelte │ ├── layouts │ │ ├── AuthLayout.svelte │ │ └── MainLayout.svelte │ ├── task-manager │ │ ├── Editable.svelte │ │ ├── TaskItem.svelte │ │ └── TaskList.svelte │ ├── sidebars │ │ ├── TrendsSidebar.svelte │ │ ├── navLinks.js │ │ └── NavSidebar.svelte │ ├── snackbar │ │ ├── SnackbarContainer.svelte │ │ └── SnackbarItem.svelte │ ├── glides │ │ ├── PaginatedGlides.svelte │ │ └── GlidePost.svelte │ └── users │ │ ├── UserItem.svelte │ │ └── UserList.svelte ├── transitions │ └── index.js ├── actions │ └── clickOutside.js ├── app.html ├── stores │ ├── pageStore.js │ ├── createAuthStore.js │ ├── createGlideIdStore.js │ ├── createSubglideStore.js │ ├── createGlideStore.js │ ├── tasks.js │ └── createFormStore.js ├── db │ └── index.js ├── api │ ├── auth.js │ ├── users.js │ └── glides.js └── app.css ├── static └── favicon.png ├── postcss.config.cjs ├── vite.config.js ├── .gitignore ├── .eslintignore ├── .prettierignore ├── .prettierrc ├── .eslintrc.cjs ├── jsconfig.json ├── svelte.config.js ├── tailwind.config.cjs ├── package.json ├── README.md └── pnpm-lock.yaml /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /src/routes/+layout.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | export const ssr = false; 5 | -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jerga99/svelte-social-app/HEAD/static/favicon.png -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /src/components/utils/DataLoaderIndicator.svelte: -------------------------------------------------------------------------------- 1 |