{"id":20331417,"url":"https://github.com/gracefullight/doss","last_synced_at":"2025-04-11T21:10:26.754Z","repository":{"id":177173131,"uuid":"658183358","full_name":"gracefullight/doss","owner":"gracefullight","description":"Duplicated version of Toss application","archived":false,"fork":false,"pushed_at":"2024-09-08T14:44:40.000Z","size":5122,"stargazers_count":4,"open_issues_count":13,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-25T17:06:23.046Z","etag":null,"topics":["daisyui","nextjs","t3-stack","toss"],"latest_commit_sha":null,"homepage":"https://doss.gracefullight.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gracefullight.png","metadata":{"files":{"readme":"README.en.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-25T03:06:04.000Z","updated_at":"2024-09-08T14:44:43.000Z","dependencies_parsed_at":"2023-10-28T17:33:09.086Z","dependency_job_id":"a772dba9-1ba6-4c4d-b83d-f89881e242ec","html_url":"https://github.com/gracefullight/doss","commit_stats":null,"previous_names":["gracefullight/doss"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gracefullight%2Fdoss","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gracefullight%2Fdoss/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gracefullight%2Fdoss/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gracefullight%2Fdoss/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gracefullight","download_url":"https://codeload.github.com/gracefullight/doss/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248480431,"owners_count":21110937,"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":["daisyui","nextjs","t3-stack","toss"],"created_at":"2024-11-14T20:20:02.555Z","updated_at":"2025-04-11T21:10:26.728Z","avatar_url":"https://github.com/gracefullight.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Doss\n\n![Node Badge](https://img.shields.io/badge/node-20-green)\n![Pnpm Badge](https://img.shields.io/badge/pnpm-8-green)\n![GitHub Repo stars](https://img.shields.io/github/stars/gracefullight/doss?logo=github\u0026color=red)\n![GitHub deployments](https://img.shields.io/github/deployments/gracefullight/doss/production?style=flat\u0026logo=vercel\u0026label=vercel)\n\nDuplicated version of the Toss application\n\n- Web: [doss.gracefullight.dev](https://doss.gracefullight.dev)\n- API Docs: [doss.gracefullight.dev/docs](https://doss.gracefullight.dev/docs)\n- UI Docs: [main--650ba8a17a4e0b2274273663.chromatic.com](https://main--650ba8a17a4e0b2274273663.chromatic.com)\n\n| Example                               | Image                                 |\n| ------------------------------------- | ------------------------------------- |\n| ![demo1](./apps/web/public/demo1.png) | ![demo2](./apps/web/public/demo2.png) |\n| ![demo3](./apps/web/public/demo3.png) | ![demo4](./apps/web/public/demo4.png) |\n\n## Structure\n\nThis section outlines the directory structure of the project, providing a high-level overview of how the codebase is organized.\n\n```bash\n.\n├── apps\n│   ├── storybook: doss UI storybook\n│   └── web: doss web application\n└── packages\n    ├── config\n    │   ├── eslint: Shared ESLint configurations\n    │   ├── tailwind: Shared Tailwind CSS configurations\n    │   └── ts: Shared TypeScript configurations\n    ├── db: Shared database schema, using Prisma\n    └── ui: Shared ui components, using Tailwind and Daisy\n```\n\n## Stacks\n\nThis section lists the key technologies and libraries used in the project.\n\n- [nextjs](https://github.com/vercel/next.js)\n- [turbo](https://github.com/vercel/turbo)\n- [prisma](https://github.com/prisma/prisma)\n- [trpc](https://github.com/trpc/trpc)\n- [redoc](https://github.com/Redocly/redoc)\n- [tailwind](https://github.com/tailwindlabs/tailwindcss)\n- [lucide](https://github.com/lucide-icons/lucide)\n- [daisyui](https://github.com/saadeghi/daisyui)\n- [storybook](https://github.com/storybookjs/storybook)\n- [vitest](https://github.com/vitest-dev/vitest)\n- [playwright](https://github.com/microsoft/playwright)\n\n## Getting Started\n\nThis section will guide you through setting up the development environment.\n\n### Server Setup\n\nTo initialize the server environment, execute the following commands in your terminal:\n\n```bash\npnpm install\npnpm dev\n\n```\n\n### Database Configuration\n\nTo configure the database, please follow these steps:\n\n1. **Download Podman Desktop**: Visit the Podman Desktop website and download the appropriate version for your system.\n2. **Initialize Pod**: Open Podman Desktop and run a new pod.\n3. **Database Migration**: Execute the commands below to run the database container and perform the initial migration.\n\n```bash\npodman run -d \\\n  -e POSTGRES_PASSWORD=default \\\n  -e POSTGRES_USER=default \\\n  -e POSTGRES_DB=verceldb \\\n  -p 5432:5432 \\\n  --name doss-pg postgres\n```\n\n```bash\npnpm migrate:dev\n```\n\nFor more information on the database structure, you can consult the Entity Relationship Diagram ([ERD](./packages/db/README.md)).\n\n## How to Contribute\n\nI greatly appreciate your interest in contributing to our project! To get involved, kindly refer to our list of remaining tasks available on the [project board](https://github.com/users/gracefullight/projects/2).\n\n### Steps to Contribute\n\n1. **Request Permission**: Please reach out to the project maintainer to request permission for contributing.\n2. **Collaboration**: Upon receiving permission, you are welcome to contribute by coding, bug-fixing, or tackling other tasks listed on the project board.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgracefullight%2Fdoss","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgracefullight%2Fdoss","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgracefullight%2Fdoss/lists"}