Skip to content

Latest commit

 

History

History
97 lines (71 loc) · 3.59 KB

README.en.md

File metadata and controls

97 lines (71 loc) · 3.59 KB

Doss

Node Badge Pnpm Badge GitHub Repo stars GitHub deployments

Duplicated version of the Toss application

Example Image
demo1 demo2
demo3 demo4

Structure

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

Stacks

This section lists the key technologies and libraries used in the project.

Getting Started

This section will guide you through setting up the development environment.

Server Setup

To initialize the server environment, execute the following commands in your terminal:

pnpm install
pnpm dev

Database Configuration

To configure the database, please follow these steps:

  1. Download Podman Desktop: Visit the Podman Desktop website and download the appropriate version for your system.
  2. Initialize Pod: Open Podman Desktop and run a new pod.
  3. 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).

How to Contribute

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.

Steps to Contribute

  1. Request Permission: Please reach out to the project maintainer to request permission for contributing.
  2. Collaboration: Upon receiving permission, you are welcome to contribute by coding, bug-fixing, or tackling other tasks listed on the project board.