{"id":21290693,"url":"https://github.com/neodev99/next-admin-dashboard","last_synced_at":"2026-04-04T16:34:43.705Z","repository":{"id":253634731,"uuid":"843369523","full_name":"NeoDev99/next-admin-dashboard","owner":"NeoDev99","description":"An admin interface for managing and organizing product listings. Built with Next.js, TypeScript, and Tailwind CSS, it offers a clean, responsive layout for efficient product management and real-time updates.","archived":false,"fork":false,"pushed_at":"2024-08-18T09:30:47.000Z","size":101,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T16:14:33.452Z","etag":null,"topics":["admin-dashboard","nextjs","shadcn-ui","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NeoDev99.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-16T11:14:10.000Z","updated_at":"2024-08-18T10:04:53.000Z","dependencies_parsed_at":"2024-08-18T11:57:22.256Z","dependency_job_id":null,"html_url":"https://github.com/NeoDev99/next-admin-dashboard","commit_stats":null,"previous_names":["umbrellaskiies/next-admin-dashboard","neodev99/next-admin-dashboard"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NeoDev99/next-admin-dashboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeoDev99%2Fnext-admin-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeoDev99%2Fnext-admin-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeoDev99%2Fnext-admin-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeoDev99%2Fnext-admin-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NeoDev99","download_url":"https://codeload.github.com/NeoDev99/next-admin-dashboard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeoDev99%2Fnext-admin-dashboard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31405704,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["admin-dashboard","nextjs","shadcn-ui","tailwindcss","typescript"],"created_at":"2024-11-21T12:53:43.101Z","updated_at":"2026-04-04T16:34:43.680Z","avatar_url":"https://github.com/NeoDev99.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Next Admin Dashboard\n\n## Overview\n\nThis project is a Next.js admin dashboard application using TypeScript, Tailwind CSS, and various other libraries. It includes features such as authentication with NextAuth and GitHub, dynamic routing, and integration with Neon for the database.\n\n## Folder Structure\n\n    ``` bash\n    📁 next-admin-dashboard\n    |\n    |_ 📁 app\n    |  |_ 📁 (dashboard)\n    |  |  |_ 📁 customers\n    |  |  |  |_ 📄 page.tsx\n    |  |  |_ 📄 page.tsx\n    |  |  |_ 📄 layout.tsx\n    |  |  |_ ...\n    |  |_ 📁 api\n    |  |  |_ 📁 seed\n    |  |     |_ 📄 route.ts\n    |  |_ 📄 layout.tsx\n    |\n    |_ 📁 components\n    |  |_ 📁 ui\n    |  |  |_ 📄 badge.tsx\n    |  |  |_ 📄 button.tsx\n    |  |  |_ 📄 input.tsx\n    |  |  |_ 📄 sheet.tsx\n    |  |  |_ 📄 table.tsx\n    |  |  |_ ...\n    |  |_ 📄 icons.tsx\n    |\n    |_ 📁 lib\n    |  |_ 📄 db.ts\n    |  |_ 📄 utils.ts\n    |\n    |_ 📁 styles\n    |  |_ 📄 globals.css\n    |\n    |_ 📁 public\n    |  |_ 📄 placeholder-user.jpg\n    |  |_ 📄 placeholder.svg\n    |\n    |_ 📁 types\n    |  |_ 📄 types.d.ts\n    |\n    |_ 📄 next.config.mjs\n    |_ 📄 components.json\n    |_ 📄 drizzle.config.ts\n    |_ 📄 .env.local\n    |_ 📄 .gitignore\n    |_ 📄 package.json\n    |_ 📄 tailwind.config.ts\n    |_ 📄 tsconfig.json\n    ```\n\n## Setup and Installation\n\n1. **Clone the Repository**\n\n   ```bash\n   git clone \u003crepository-url\u003e\n   cd next-admin-dashboard\n   ```\n\n2. **Install Dependencies**\n\n    ```bash\n    npm install\n    ```\n\n3. **Configure Environment Variables**\n\n    Create a .env.local file in the root of the project and add your environment variables:\n\n    ```env\n    AUTH_GITHUB_ID=\u003cyour-github-client-id\u003e\n    AUTH_GITHUB_SECRET=\u003cyour-github-client-secret\u003e\n    ```\n\n4. **Setup Neon Database**\n\n    Create a new Neon database and use the following SQL schema to set up your tables:\n\n    ```sql\n    CREATE TYPE status AS ENUM ('active', 'inactive', 'archived');\n\n    CREATE TABLE products (\n      id SERIAL PRIMARY KEY,\n      image_url TEXT NOT NULL,\n      name TEXT NOT NULL,\n      status status NOT NULL,\n      price NUMERIC(10, 2) NOT NULL,\n      stock INTEGER NOT NULL,\n      available_at TIMESTAMP NOT NULL\n    );\n    ```\n\n5.  **Run Development Server**\n   \n    ```bash\n    npm run dev\n    ```\n\n    This will start the development server at http://localhost:3000.\n\n\n## Dependencies\n\n- **Next.js**: The React framework used for server-side rendering and static site generation.\n- **NextAuth**: Authentication library for Next.js, including GitHub authentication.\n- **Tailwind CSS**: Utility-first CSS framework for styling.\n- **Radix UI**: Component library providing accessibility and styling primitives.\n- **Lucide React**: Icon library for React components.\n- **Neon Database**: Serverless database for managing your data.\n\n## Troubleshooting\n\n- Image Configuration Error: Ensure you have added all required domains to the images.domains array in your `next.config.mjs`.\n\n- Missing Environment Variables: Double-check your `.env.local` file for correct values.\n\n- Database Errors: Ensure your Neon database schema is correctly set up and the connection string in   `.env.local` is accurate.\n\n## License\nThis project is licensed under the MIT License. See the LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneodev99%2Fnext-admin-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneodev99%2Fnext-admin-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneodev99%2Fnext-admin-dashboard/lists"}