#1 Plataforma de gerenciamento de tabela de boné de código aberto, uma alternativa à Carta, Pulley, Angelist e outros.
Saber mais "

Importante
Prevemos um mundo em que o gerenciamento de tabela de cap que é acessível, seguro e empoderador para todos. A Captable, Inc. visa democratizar o manuseio de tabelas, valores mobiliários e interações das partes interessadas. Através da tecnologia de ponta e do compromisso com a abertura, nos esforçamos para ser o catalisador de mudanças positivas nos ecossistemas financeiros.
? Incorporation (WIP) - Captable, Inc. ajuda você a incorporar sua empresa em minutos, com todos os documentos e registros legais necessários.
? Cap Table Management (WIP) - Captable, Inc. ajuda a acompanhar a estrutura de propriedade da sua empresa, incluindo quem possui qual a porcentagem da empresa, quanta ação/opções foi emitida e muito mais.
✅ Captação de recursos - Captable, Inc. pode ajudá -lo a aumentar o capital, seja o padrão de assinatura ou o seguro personalizado ou a criação e o gerenciamento de rodadas de captação de recursos, rastreando compromissos dos investidores e muito mais.
✅ Atualizações dos investidores - encanta seus investidores e membros da equipe enviando atualizações regulares sobre o progresso da sua empresa.
Documents Documentos esign - Sign Safe, NDA, Contratos, Cartas Afterrâneas ou qualquer tipo de Documentos com Captle Sign.
✅ Salas de dados - Captable, Inc. fornece uma sala de dados virtual segura, onde você pode armazenar documentos importantes e compartilhá -los com investidores, funcionários e outras partes interessadas.
Instale o Docker & Docker Compose
Fork & clone o repositório bifurcado
Instale o nó e o PNPM. (opcional)
Cópia .env.example para .env
cp .env.example .envExecute o seguinte comando para iniciar o ambiente de desenvolvimento
# With pnpm installed
pnpm dx
# Without pnpm installed
docker compose up
Execute o seguinte comando para migrar e semear o banco de dados
docker compose exec app pnpm db:migrate
docker compose exec app pnpm db:seed
NOTA Toda vez que você faz alterações no Dockerfile ou compor.yml, você precisa reconstruir a imagem do Docker executando
docker compose up --build
A Running docker compose up iniciará todos os serviços em suas respectivas portas.
http://localhost:1025http://localhost:5432http://localhost:5555Comandos usados com frequência
docker compose up - Inicie o ambiente de desenvolvimentodocker compose down - Pare o ambiente de desenvolvimentodocker compose logs -f - Exibir logs dos serviços em execuçãodocker compose up --build -Reconstrua a imagem do Dockerdocker compose run app pnpm db:migrate - Executar migrações de banco de dadosdocker compose run app pnpm db:seed - SEED O banco de dados Isso foi testado no Mac OS e funciona muito bem. Se você estiver usando o Linux/Windows/WSL, pode ser necessário instalar algumas dependências adicionais.
Fork o repositório
Clone o repositório
git clone https://github.com/ < your-github-name > /captable.git Cópia .env.example para .env
cp .env.example .envInstale a versão mais recente do Node e PNPM
Instale a versão mais recente do banco de dados do PostGres
Instale o Mailpit para SMTP e interceptação por e -mail
Crie banco de dados captable no banco de dados do Postgres
Atualizar DATABASE_URL do arquivo .env com credenciais de banco de dados
Para um início rápido, você também pode usar o banco de dados Supabase ou o neon.
Para simular o armazenamento de arquivos localmente, instale minio via Homebrew ou qualquer outro gerenciador de pacotes.
brew install minioDepois que o minio é instalado
minio server start --console-address " :9002 " Isso começará o servidor minio
Minio API estará disponível em http://127.0.0.1:9000 e
O Minio Web GUI estará disponível em http://127.0.0.1:9002 .
Depois de ver esses terminais no terminal, atualize o seguinte .env :
UPLOAD_ENDPOINT= " http://127.0.0.1:9000 " # should match minio api server's endpoint
NEXT_PUBLIC_UPLOAD_DOMAIN= " http://127.0.0.1:9000 " # should match minio api server's endpoint
UPLOAD_REGION= " us-east-1 " # don't change it
UPLOAD_ACCESS_KEY_ID= " minioadmin " # by default minio username is "minioadmin"
UPLOAD_SECRET_ACCESS_KEY= " minioadmin " # by default minio password is "minioadmin"
UPLOAD_BUCKET_PUBLIC= " captable-public-bucket "
UPLOAD_BUCKET_PRIVATE= " captable-private-bucket " Depois disso, vá para o Minio Web GUI ( http://127.0.0.1:9002 ) e login:
Nome de usuário: minioadmin
Senha: minioadmin
e crie dois baldes com o nome:
captable-public-bucket e captable-private-bucket ,
Isso deve corresponder UPLOAD_BUCKET_PUBLIC e UPLOAD_BUCKET_PRIVATE os valores da ENV.
E você deve terminar com o Minio Setup.
Execute o seguinte comando para instalar dependências
pnpm installExecute o seguinte comando para migrar e semear o banco de dados
pnpm db:migrate
pnpm db:seedExecute o seguinte comando para iniciar o servidor de desenvolvimento
pnpm dev
# On a different terminal, run the following command to start the mail server
pnpm email:devhttp://localhost:1025http://localhost:5432Comandos usados com frequência
pnpm dev - Inicie o servidor de desenvolvimentopnpm email:dev - Inicie o servidor de emailpnpm db:migrate - Executar migrações de banco de dadospnpm db:seed - semente o banco de dados Ao fazer compromissos, siga as diretrizes de confirmação convencionais, ou seja, anteceder a mensagem com feat: , fix: , chore: , docs: :, etc ...
git add < file > && git commit -m " feat/fix/chore/docs: commit message " Quando você terminar
Faça uma confirmação e empurre seu código para o seu garfo github e faça uma solicitação de tração.
Obrigado por suas contribuições. Muito ❤️