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)

    Loading code snippet…