{"id":19128751,"url":"https://github.com/rotaractgalgotias/admin-dashboard","last_synced_at":"2025-05-06T00:09:57.766Z","repository":{"id":260025010,"uuid":"879325742","full_name":"rotaractgalgotias/admin-dashboard","owner":"rotaractgalgotias","description":"A web-based admin dashboard for Rotaract Galgotias, built with Next.js and PostgreSQL. This application provides tools for managing events, members, and activities within the Rotaract community. Easily deployable using Docker with hot reloading support for development.","archived":false,"fork":false,"pushed_at":"2025-03-15T18:15:11.000Z","size":445,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-06T00:09:42.050Z","etag":null,"topics":["nextjs","postgres","prisma","server-action","shadcn-ui","tailwindcss"],"latest_commit_sha":null,"homepage":"https://admin.rotaractgalgotias.org","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/rotaractgalgotias.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,"zenodo":null}},"created_at":"2024-10-27T16:02:46.000Z","updated_at":"2025-03-15T18:15:14.000Z","dependencies_parsed_at":"2025-04-19T06:37:15.330Z","dependency_job_id":"5fabd069-bd43-4085-af0f-7e9430d358e5","html_url":"https://github.com/rotaractgalgotias/admin-dashboard","commit_stats":null,"previous_names":["rotaractgalgotias/admin-dashboard"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rotaractgalgotias%2Fadmin-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rotaractgalgotias%2Fadmin-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rotaractgalgotias%2Fadmin-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rotaractgalgotias%2Fadmin-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rotaractgalgotias","download_url":"https://codeload.github.com/rotaractgalgotias/admin-dashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252596422,"owners_count":21773845,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["nextjs","postgres","prisma","server-action","shadcn-ui","tailwindcss"],"created_at":"2024-11-09T06:05:27.693Z","updated_at":"2025-05-06T00:09:57.748Z","avatar_url":"https://github.com/rotaractgalgotias.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rotaract Admin Dashboard\n\nThis project is a Next.js application configured to use Docker for both the app and a PostgreSQL database, optimized for development with hot reloading.\n\n## Features\n\n- **Next.js** for the frontend\n- **Docker** setup for easy deployment and consistent development environments\n- **PostgreSQL** as the database\n- **Prisma** as the ORM\n- **Hot Reloading** for development\n\n## Prerequisites\n\nEnsure you have the following installed on your machine:\n\n- [Docker](https://docs.docker.com/get-docker/)\n- [Docker Compose](https://docs.docker.com/compose/)\n\n## Getting Started\n\n### 1. Clone the Repository\n\n```bash\ngit clone \u003cyour-repo-url\u003e\ncd \u003cyour-repo-name\u003e\n```\n\n### 2. Set Up Environment Variables\n\nCreate a `.env` file in the root directory and add the following variables:\n\n```env\nDATABASE_URL=\"postgresql://postgres:postgres@postgres:5432/mydb?schema=public\"\nAUTH_SECRET=\"\u003cyour_auth_secret\u003e\"\nAUTH_TRUST_HOST=true\nRESEND_API_KEY=\"\u003cyour_resend_api_key\u003e\"\nDEPLOY_HOOK=\"\u003cyour_deploy_hook_url\u003e\"\n```\n\n### 3. Install Dependencies\n\n```bash\nnpm install\n```\n\n### 4. Generate Prisma Client\n\n```bash\nnpx prisma generate\n```\n\n### 5. Build and Run the Docker Containers\n\n```bash\ndocker-compose up -d\n```\n\n### 6. Access the Application\n\nOpen your browser and navigate to `http://localhost:3000` to see the application running.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frotaractgalgotias%2Fadmin-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frotaractgalgotias%2Fadmin-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frotaractgalgotias%2Fadmin-dashboard/lists"}