Duplicated version of the Toss application
- Web: doss.gracefullight.dev
- API Docs: doss.gracefullight.dev/docs
- UI Docs: main--650ba8a17a4e0b2274273663.chromatic.com
Example | Image |
---|---|
This section outlines the directory structure of the project, providing a high-level overview of how the codebase is organized.
.
├── apps
│ ├── storybook: doss UI storybook
│ └── web: doss web application
└── packages
├── config
│ ├── eslint: Shared ESLint configurations
│ ├── tailwind: Shared Tailwind CSS configurations
│ └── ts: Shared TypeScript configurations
├── db: Shared database schema, using Prisma
└── ui: Shared ui components, using Tailwind and Daisy
This section lists the key technologies and libraries used in the project.
This section will guide you through setting up the development environment.
To initialize the server environment, execute the following commands in your terminal:
pnpm install
pnpm dev
To configure the database, please follow these steps:
- Download Podman Desktop: Visit the Podman Desktop website and download the appropriate version for your system.
- Initialize Pod: Open Podman Desktop and run a new pod.
- Database Migration: Execute the commands below to run the database container and perform the initial migration.
podman run -d \
-e POSTGRES_PASSWORD=default \
-e POSTGRES_USER=default \
-e POSTGRES_DB=verceldb \
-p 5432:5432 \
--name doss-pg postgres
pnpm migrate:dev
For more information on the database structure, you can consult the Entity Relationship Diagram (ERD).
I 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.
- Request Permission: Please reach out to the project maintainer to request permission for contributing.
- Collaboration: Upon receiving permission, you are welcome to contribute by coding, bug-fixing, or tackling other tasks listed on the project board.