fullstack-nextjs-app-template
A full-stack sample web application based on Next.js that creates a simple whole-website architecture
Language: typescript
Author: Tonya Campbell (@thetonya)
6 stars · 316 views
Files
- generate-css-files.js (js)
- posts.html.tsx (tsx)
- useHistoryTracker.d.ts (ts)
- useLocalStorage.js (js)
- auth-header.js (js)
- is-admin.js (js)
- user.js (js)
- CoreUtils.js (js)
- hooks (txt)
- useFetchData.d.ts (ts)
- useBoundedDrag.d.ts (ts)
- useDebounce.d.ts (ts)
- useThrottle.js (js)
- useAuth.d.ts (ts)
- useLongPress.d.ts (ts)
- useSSE.d.ts (ts)
- useSpaceKeyListener.d.ts (ts)
- useSessionStorageListener.js (js)
- useBoundedDrag.js (js)
- useIsMobile.js (js)
- usePageVisibility.js (js)
- useFetchData.js (js)
- color.js (js)
- extract.d.ts (ts)
- use-script.js (js)
- rename.d.ts (ts)
- arr-manipulation.js (js)
- jwt.js (js)
- use-script.d.ts (ts)
- api-remote-to-local.d.ts (ts)
- formdata.js (js)
- sanitize.d.ts (ts)
- cookies-tool.d.ts (ts)
- get-classes-methods.js (js)
- match-string.js (js)
- buffer.js (js)
- viewport.js (js)
- match-string.d.ts (ts)
- color.d.ts (ts)
- string-to-numid.d.ts (ts)
- dom.js (js)
- math.d.ts (ts)
- cookies-tool.js (js)
- get-classes-methods.d.ts (ts)
- formdata.d.ts (ts)
- time.d.ts (ts)
- index.tsx (tsx)
- Layout (txt)
- README.md (md)
- index.tsx (tsx)
- Modal (txt)
- Userinfo.tsx (tsx)
- BackToTop (txt)
- README.md (md)
- index.tsx (tsx)
- styles (txt)
- index.module.scss (scss)
- Avatar (txt)
- index.tsx (tsx)
- styles (txt)
- index.module.scss (scss)
- MultilevelDropdownMenu (txt)
- constants.js (js)
- helpers.js (js)
- passkey (txt)
- constants.js (js)
- socket (txt)
- constants.js (js)
- files (txt)
- constants.js (js)
- php (txt)
- match.js (js)
- constants.js (js)
- ClientPage.tsx (tsx)
- dashboard (txt)
- index.html (html)
- ClientPage.tsx (tsx)
- sign-in.html (html)
- page.tsx (tsx)
- ClientPage.tsx (tsx)
- about.html (html)
- page.tsx (tsx)
- ClientPage.tsx (tsx)
- page.tsx (tsx)
- nested-routes (txt)
- [id] (txt)
- ClientLayout.tsx (tsx)
- [comment] (txt)
- key-verify.js (js)
- comm (txt)
- backend (txt)
- server-passkey.js (js)
- utils (txt)
- diff-dep.js (js)
- remaining-elements.js (js)
- obj-detection.js (js)
- version-computed.js (js)
- match.js (js)
- server-logger.js (js)
- server-upload.js (js)
- routes (txt)
- example.js (js)
- cache-delete-static-assets.js (js)
- cache-static-assets.js (js)
- parse-htmlcssjs.js (js)
- cache-delete-static-assets-spec.js (js)
- passkey (txt)
- set-keys.js (js)
- get-keys.js (js)
- computeds.js (js)
- key-model.js (js)
- server-backup.js (js)
- core (txt)
- logger (txt)
- constants.js (js)
- auth (txt)
- constants.js (js)
- helpers.js (js)
- backup (txt)
- match.js (js)
- computeds.js (js)
- constants.js (js)
- helpers.js (js)
- upload (txt)
- server-auth.js (js)
- package.json (json)
- server-php.js (js)
- server-files.js (js)
- Dockerfile (txt)
- package-lock.json (json)
- plugins (txt)
- signal.js (js)
- cache.js (js)
- ws.js (js)
- parse-image.js (js)
- README.md (md)
- server-socket.js (js)
- call (txt)
- logger.js (js)
- ecosystem.config.js (js)
- README.md (md)
- tsconfig.json (json)
- docker-compose.yml (yml)
- backend@nest (txt)
- app (txt)
- not-found.tsx (tsx)
- ProviderLayout.tsx (tsx)
- nested-routes.html (html)
- page.tsx (tsx)
- format-string.d.ts (ts)
- page.tsx (tsx)
- ClientPage.tsx (tsx)
- posts (txt)
- [id] (txt)
- page.tsx (tsx)
- ClientPage.tsx (tsx)
- request.ajax.html (html)
- page.tsx (tsx)
- route.ts (ts)
- page.tsx (tsx)
- layout.tsx (tsx)
- ClientPage.tsx (tsx)
- page.tsx (tsx)
- layout.tsx (tsx)
- ClientPage404.tsx (tsx)
- layout.tsx (tsx)
- posts.html (html)
- navigation (txt)
- to-slug.d.ts (ts)
- browser.d.ts (ts)
- date.d.ts (ts)
- os.d.ts (ts)
- page.tsx (tsx)
- ClientPage.tsx (tsx)
- pagination (txt)
- [page] (txt)
- page.tsx (tsx)
- ClientPage.tsx (tsx)
- ClientPage.tsx (tsx)
- components (txt)
- jwt.d.ts (ts)
- autop.js (js)
- navigation-events.tsx (tsx)
- api (txt)
- extract-file (txt)
- route.ts (ts)
- posts (txt)
- post-detail (txt)
- route.ts (ts)
- pagination (txt)
- page-1 (txt)
- route.ts (ts)
- page-2 (txt)
- route.ts (ts)
- page-3 (txt)
- route.ts (ts)
- md-render.html (html)
- page.tsx (tsx)
- ClientPage.tsx (tsx)
- LICENSE (txt)
- package.json (json)
- .eslintrc.json (json)
- Dockerfile (txt)
- scripts (txt)
- i18n (txt)
- crud.js (js)
- generate-translation-file.js (js)
- server-generated-static-site.js (js)
- repackage (txt)
- generate-and-manage-package (txt)
- step-3.js (js)
- step-4.js (js)
- step-1.js (js)
- step-2.js (js)
- config-rootdir-of-publishing-source.js (js)
- publishing-to-platform[ready].js (js)
- paths-static-page.js (js)
- download-remote-files-from-API.js (js)
- publishing-to-platform.js (js)
- @pages (txt)
- useSpaceKeyListener.js (js)
- request.ajax.html.tsx (tsx)
- 404.tsx (tsx)
- nested-routes.html.tsx (tsx)
- dashboard (txt)
- index.html.ServerSide.tsx (tsx)
- index.html.tsx (tsx)
- posts (txt)
- [id].tsx (tsx)
- [id].tsx (tsx)
- md-render.html.tsx (tsx)
- sign-in.html.tsx (tsx)
- about.html.tsx (tsx)
- _document.tsx (tsx)
- index.tsx (tsx)
- nested-routes (txt)
- [id] (txt)
- [comment].tsx (tsx)
- src (txt)
- utils (txt)
- data-service (txt)
- useDragDropPosition.d.ts (ts)
- _app.tsx (tsx)
- pagination (txt)
- [page].tsx (tsx)
- api (txt)
- video-stream.generic.ts (ts)
- passkey.ts (ts)
- video-stream.ts (ts)
- extract-file.ts (ts)
- dynamic-routes (txt)
- [pid].ts (ts)
- post-detail.ts (ts)
- video-key.ts (ts)
- useKeyPress.d.ts (ts)
- navigation.ts (ts)
- [...videoDecrypt].ts (ts)
- pagination (txt)
- page-3.ts (ts)
- page-1.ts (ts)
- page-2.ts (ts)
- middleware.ts (ts)
- useEnterKeyDispatchTabListener.js (js)
- useDebounce.js (js)
- useWindowScroll.d.ts (ts)
- useDragDropPosition.js (js)
- useHistoryTracker.js (js)
- useSessionStorageListener.d.ts (ts)
- useIsMobile.d.ts (ts)
- useStreamController.d.ts (ts)
- useLongPress.js (js)
- useEffectOnce.js (js)
- useNetworkStatus.d.ts (ts)
- useClickOutside.d.ts (ts)
- useDraggable.d.ts (ts)
- app.json (json)
- useWindowScroll.js (js)
- useKeyPress.js (js)
- useThrottle.d.ts (ts)
- useAutosizeTextArea.js (js)
- useStreamController.js (js)
- useEnterKeyDispatchTabListener.d.ts (ts)
- useEnterKeyListener.d.ts (ts)
- useSSE.js (js)
- useLocalStorage.d.ts (ts)
- usePageVisibility.d.ts (ts)
- page.json (json)
- useClickOutside.js (js)
- useDraggable.js (js)
- useNetworkStatus.js (js)
- useInterval.d.ts (ts)
- useAuth.js (js)
- useInterval.js (js)
- useEffectOnce.d.ts (ts)
- useAutosizeTextArea.d.ts (ts)
- useEnterKeyListener.js (js)
- cache (txt)
- cache-req.js (js)
- cache-disk.js (js)
- get-cache-id.js (js)
- libs (txt)
- extract.js (js)
- os.js (js)
- autop.d.ts (ts)
- date.js (js)
- math.js (js)
- index.module.scss (scss)
- tree.d.ts (ts)
- parse-htmlstr.js (js)
- get-element-property.js (js)
- use-style.js (js)
- easing.js (js)
- global.d.ts (ts)
- get-element-property.d.ts (ts)
- time.js (js)
- parse-htmlstr.d.ts (ts)
- object.js (js)
- performance.d.ts (ts)
- guid.d.ts (ts)
- sort.d.ts (ts)
- rename.js (js)
- components (txt)
- Header (txt)
- Loader (txt)
- buffer.d.ts (ts)
- convert.d.ts (ts)
- viewport.d.ts (ts)
- loader.js (js)
- dom.d.ts (ts)
- api-remote-to-local.js (js)
- guid.js (js)
- use-style.d.ts (ts)
- README.md (md)
- tree.js (js)
- loader.d.ts (ts)
- sanitize.js (js)
- validate.js (js)
- sort.js (js)
- string-to-numid.js (js)
- object.d.ts (ts)
- shuffle.d.ts (ts)
- to-slug.js (js)
- validate.d.ts (ts)
- multiple-inheritance.d.ts (ts)
- shuffle.js (js)
- browser.js (js)
- convert.js (js)
- easing.d.ts (ts)
- arr-manipulation.d.ts (ts)
- multiple-inheritance.js (js)
- performance.js (js)
- format-string.js (js)
- CoreUtils.d.ts (ts)
- UtilsHook.js (js)
- contexts (txt)
- JWTAuthContext.js (js)
- store (txt)
- actions (txt)
- demoMenuActions.js (js)
- createStore.js (js)
- reducers (txt)
- index.js (js)
- demoMenuReducer.js (js)
- styles (txt)
- globals.scss (scss)
- interfaces (txt)
- button.ts (ts)
- custom.window.ts (ts)
- data (txt)
- README.md (md)
- index.tsx (tsx)
- styles (txt)
- index.module.scss (scss)
- VideoPlayer (txt)
- index.generic.tsx (tsx)
- index.tsx (tsx)
- Pagination (txt)
- README.md (md)
- index.tsx (tsx)
- styles (txt)
- index.tsx (tsx)
- Dashboard (txt)
- index.module.scss (scss)
- pagination-navigators.tsx (tsx)
- SocialMetadata (txt)
- README.md (md)
- index.tsx (tsx)
- Buttons (txt)
- README.md (md)
- index.tsx (tsx)
- styles (txt)
- Datalist.tsx (tsx)
- README.md (md)
- MenuList.tsx (tsx)
- index.tsx (tsx)
- styles (txt)
- index.module.scss (scss)
- Footer (txt)
- README.md (md)
- index.tsx (tsx)
- ATTRIBUTION.md (markdown)