├── .env.example ├── .env.local.example ├── .env.production ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ ├── nextjs-feature.md │ └── web3-feature.md ├── pull_request_template.md └── workflows │ └── ci.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .serena └── project.yml ├── COMPREHENSIVE-READINESS-REPORT.md ├── CONTRIBUTING.md ├── DEPLOYMENT.md ├── DEPLOYMENT_OPTIONS.md ├── Dockerfile ├── LICENSE ├── PRODUCTION-DEPLOYMENT.md ├── README.md ├── VALIDATION.md ├── WEB3_DEPLOYMENT_STRATEGY.md ├── app ├── api-test │ └── page.tsx ├── api-testing │ └── page.tsx ├── archive │ └── page.tsx ├── articles │ └── page.tsx ├── dashboard │ ├── in-review │ │ └── page.tsx │ ├── my-articles │ │ └── page.tsx │ ├── page.tsx │ ├── publish │ │ └── page.tsx │ └── published │ │ └── page.tsx ├── error.tsx ├── globals.css ├── graphql-dashboard │ └── page.tsx ├── information │ └── page.tsx ├── layout.tsx ├── loading.tsx ├── login │ └── page.tsx ├── not-found.tsx ├── page.tsx ├── research-gallery │ ├── loading.tsx │ └── page.tsx ├── submit-article │ └── page.tsx ├── submit │ └── page.tsx └── system-check │ └── page.tsx ├── components.json ├── components ├── ArticleManager.tsx ├── AuthProvider.tsx ├── AuthProvider.tsx.disabled ├── BackToTop.tsx ├── CookieConsent.tsx ├── DevAuthProvider.tsx ├── EnhancedMultiSourceSearch.tsx ├── ErrorBoundary.tsx ├── Footer.tsx ├── GraphQLArticleManager.tsx ├── Header.tsx ├── MultiSourceSearch.tsx ├── PerformanceMonitor.tsx ├── PrivateRoute.tsx ├── QuickActions.tsx ├── RealDataProcessor.tsx ├── RedisOptimizedSearch.tsx ├── ResearchAssistant.tsx ├── SEO.tsx ├── SystemStatus.tsx ├── theme-provider.tsx ├── ui │ ├── alert.tsx │ ├── badge.tsx │ ├── button.tsx │ ├── card.tsx │ ├── input.tsx │ ├── label.tsx │ ├── progress.tsx │ ├── scroll-area.tsx │ ├── select.tsx │ ├── tabs.tsx │ └── textarea.tsx └── web3 │ ├── nfts │ └── ResearchNFT.tsx │ └── wallet │ └── WalletConnectButton.tsx ├── docs ├── ARCHITECTURE.md ├── DEVELOPMENT.md └── WEB3_ROADMAP.md ├── hooks └── useRealTimeArticles.ts ├── lib ├── analytics.ts ├── api.ts ├── apollo-client.ts ├── graphql-service.ts ├── graphql │ ├── mutations.ts │ ├── queries.ts │ └── subscriptions.ts ├── utils.ts └── web3 │ └── config.ts ├── middleware.ts ├── next-sitemap.config.js ├── next.config.js ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── public ├── manifest.json ├── placeholder-logo.png ├── placeholder-logo.svg ├── placeholder-user.jpg ├── placeholder.jpg ├── placeholder.svg └── sw.js ├── railway-frontend.json ├── railway.json ├── scripts ├── auto-test-apis.sh ├── comprehensive-test.sh ├── fix-cors-and-test.sh ├── full-stack-test.sh ├── quick-api-test.sh ├── run-doaj-tests.sh ├── run-tests.js ├── smoke-test.sh ├── test-complete-system.sh ├── test-corrected-apis.sh ├── test-doaj-endpoints.sh ├── test-doaj-python.py ├── test-everything-comprehensive.sh ├── test-fixed-apis.sh ├── test-full-stack-doaj.sh ├── test-getty-sparql.sh ├── test-real-apis.sh ├── test-real-search.sh ├── test-robust-apis.sh ├── test-robust-fallbacks.sh └── test-updated-apis.sh ├── styles └── globals.css ├── tailwind.config.ts ├── tsconfig.json ├── types └── article.ts └── utputFormat /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/.env.example -------------------------------------------------------------------------------- /.env.local.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/.env.local.example -------------------------------------------------------------------------------- /.env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/.env.production -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/nextjs-feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/.github/ISSUE_TEMPLATE/nextjs-feature.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/web3-feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/.github/ISSUE_TEMPLATE/web3-feature.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/.prettierrc -------------------------------------------------------------------------------- /.serena/project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/.serena/project.yml -------------------------------------------------------------------------------- /COMPREHENSIVE-READINESS-REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/COMPREHENSIVE-READINESS-REPORT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEPLOYMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/DEPLOYMENT.md -------------------------------------------------------------------------------- /DEPLOYMENT_OPTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/DEPLOYMENT_OPTIONS.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/LICENSE -------------------------------------------------------------------------------- /PRODUCTION-DEPLOYMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/PRODUCTION-DEPLOYMENT.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/README.md -------------------------------------------------------------------------------- /VALIDATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/VALIDATION.md -------------------------------------------------------------------------------- /WEB3_DEPLOYMENT_STRATEGY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/WEB3_DEPLOYMENT_STRATEGY.md -------------------------------------------------------------------------------- /app/api-test/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/api-test/page.tsx -------------------------------------------------------------------------------- /app/api-testing/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/api-testing/page.tsx -------------------------------------------------------------------------------- /app/archive/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/archive/page.tsx -------------------------------------------------------------------------------- /app/articles/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/articles/page.tsx -------------------------------------------------------------------------------- /app/dashboard/in-review/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/dashboard/in-review/page.tsx -------------------------------------------------------------------------------- /app/dashboard/my-articles/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/dashboard/my-articles/page.tsx -------------------------------------------------------------------------------- /app/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/dashboard/page.tsx -------------------------------------------------------------------------------- /app/dashboard/publish/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/dashboard/publish/page.tsx -------------------------------------------------------------------------------- /app/dashboard/published/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/dashboard/published/page.tsx -------------------------------------------------------------------------------- /app/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/error.tsx -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/graphql-dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/graphql-dashboard/page.tsx -------------------------------------------------------------------------------- /app/information/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/information/page.tsx -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/loading.tsx -------------------------------------------------------------------------------- /app/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/login/page.tsx -------------------------------------------------------------------------------- /app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/not-found.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/research-gallery/loading.tsx: -------------------------------------------------------------------------------- 1 | export default function Loading() { 2 | return null 3 | } 4 | -------------------------------------------------------------------------------- /app/research-gallery/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/research-gallery/page.tsx -------------------------------------------------------------------------------- /app/submit-article/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/submit-article/page.tsx -------------------------------------------------------------------------------- /app/submit/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/submit/page.tsx -------------------------------------------------------------------------------- /app/system-check/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/app/system-check/page.tsx -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components.json -------------------------------------------------------------------------------- /components/ArticleManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/ArticleManager.tsx -------------------------------------------------------------------------------- /components/AuthProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/AuthProvider.tsx -------------------------------------------------------------------------------- /components/AuthProvider.tsx.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/AuthProvider.tsx.disabled -------------------------------------------------------------------------------- /components/BackToTop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/BackToTop.tsx -------------------------------------------------------------------------------- /components/CookieConsent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/CookieConsent.tsx -------------------------------------------------------------------------------- /components/DevAuthProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/DevAuthProvider.tsx -------------------------------------------------------------------------------- /components/EnhancedMultiSourceSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/EnhancedMultiSourceSearch.tsx -------------------------------------------------------------------------------- /components/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/ErrorBoundary.tsx -------------------------------------------------------------------------------- /components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/Footer.tsx -------------------------------------------------------------------------------- /components/GraphQLArticleManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/GraphQLArticleManager.tsx -------------------------------------------------------------------------------- /components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/Header.tsx -------------------------------------------------------------------------------- /components/MultiSourceSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/MultiSourceSearch.tsx -------------------------------------------------------------------------------- /components/PerformanceMonitor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/PerformanceMonitor.tsx -------------------------------------------------------------------------------- /components/PrivateRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/PrivateRoute.tsx -------------------------------------------------------------------------------- /components/QuickActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/QuickActions.tsx -------------------------------------------------------------------------------- /components/RealDataProcessor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/RealDataProcessor.tsx -------------------------------------------------------------------------------- /components/RedisOptimizedSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/RedisOptimizedSearch.tsx -------------------------------------------------------------------------------- /components/ResearchAssistant.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/ResearchAssistant.tsx -------------------------------------------------------------------------------- /components/SEO.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/SEO.tsx -------------------------------------------------------------------------------- /components/SystemStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/SystemStatus.tsx -------------------------------------------------------------------------------- /components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/theme-provider.tsx -------------------------------------------------------------------------------- /components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/ui/alert.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/ui/progress.tsx -------------------------------------------------------------------------------- /components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/ui/tabs.tsx -------------------------------------------------------------------------------- /components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/ui/textarea.tsx -------------------------------------------------------------------------------- /components/web3/nfts/ResearchNFT.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/web3/nfts/ResearchNFT.tsx -------------------------------------------------------------------------------- /components/web3/wallet/WalletConnectButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/components/web3/wallet/WalletConnectButton.tsx -------------------------------------------------------------------------------- /docs/ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/docs/ARCHITECTURE.md -------------------------------------------------------------------------------- /docs/DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/docs/DEVELOPMENT.md -------------------------------------------------------------------------------- /docs/WEB3_ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/docs/WEB3_ROADMAP.md -------------------------------------------------------------------------------- /hooks/useRealTimeArticles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/hooks/useRealTimeArticles.ts -------------------------------------------------------------------------------- /lib/analytics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/lib/analytics.ts -------------------------------------------------------------------------------- /lib/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/lib/api.ts -------------------------------------------------------------------------------- /lib/apollo-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/lib/apollo-client.ts -------------------------------------------------------------------------------- /lib/graphql-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/lib/graphql-service.ts -------------------------------------------------------------------------------- /lib/graphql/mutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/lib/graphql/mutations.ts -------------------------------------------------------------------------------- /lib/graphql/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/lib/graphql/queries.ts -------------------------------------------------------------------------------- /lib/graphql/subscriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/lib/graphql/subscriptions.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /lib/web3/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/lib/web3/config.ts -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/middleware.ts -------------------------------------------------------------------------------- /next-sitemap.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/next-sitemap.config.js -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/next.config.js -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/placeholder-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/public/placeholder-logo.png -------------------------------------------------------------------------------- /public/placeholder-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/public/placeholder-logo.svg -------------------------------------------------------------------------------- /public/placeholder-user.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/public/placeholder-user.jpg -------------------------------------------------------------------------------- /public/placeholder.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/public/placeholder.jpg -------------------------------------------------------------------------------- /public/placeholder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/public/placeholder.svg -------------------------------------------------------------------------------- /public/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/public/sw.js -------------------------------------------------------------------------------- /railway-frontend.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/railway-frontend.json -------------------------------------------------------------------------------- /railway.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/railway.json -------------------------------------------------------------------------------- /scripts/auto-test-apis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/auto-test-apis.sh -------------------------------------------------------------------------------- /scripts/comprehensive-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/comprehensive-test.sh -------------------------------------------------------------------------------- /scripts/fix-cors-and-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/fix-cors-and-test.sh -------------------------------------------------------------------------------- /scripts/full-stack-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/full-stack-test.sh -------------------------------------------------------------------------------- /scripts/quick-api-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/quick-api-test.sh -------------------------------------------------------------------------------- /scripts/run-doaj-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/run-doaj-tests.sh -------------------------------------------------------------------------------- /scripts/run-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/run-tests.js -------------------------------------------------------------------------------- /scripts/smoke-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/smoke-test.sh -------------------------------------------------------------------------------- /scripts/test-complete-system.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/test-complete-system.sh -------------------------------------------------------------------------------- /scripts/test-corrected-apis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/test-corrected-apis.sh -------------------------------------------------------------------------------- /scripts/test-doaj-endpoints.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/test-doaj-endpoints.sh -------------------------------------------------------------------------------- /scripts/test-doaj-python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/test-doaj-python.py -------------------------------------------------------------------------------- /scripts/test-everything-comprehensive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/test-everything-comprehensive.sh -------------------------------------------------------------------------------- /scripts/test-fixed-apis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/test-fixed-apis.sh -------------------------------------------------------------------------------- /scripts/test-full-stack-doaj.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/test-full-stack-doaj.sh -------------------------------------------------------------------------------- /scripts/test-getty-sparql.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/test-getty-sparql.sh -------------------------------------------------------------------------------- /scripts/test-real-apis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/test-real-apis.sh -------------------------------------------------------------------------------- /scripts/test-real-search.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/test-real-search.sh -------------------------------------------------------------------------------- /scripts/test-robust-apis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/test-robust-apis.sh -------------------------------------------------------------------------------- /scripts/test-robust-fallbacks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/test-robust-fallbacks.sh -------------------------------------------------------------------------------- /scripts/test-updated-apis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/scripts/test-updated-apis.sh -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/article.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/types/article.ts -------------------------------------------------------------------------------- /utputFormat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angrytidy/pegasoi-frontend/HEAD/utputFormat --------------------------------------------------------------------------------