#1 Open-Source Cap Table Management-Plattform, eine Alternative zu Carta, Pulley, Angelist und anderen.
Mehr erfahren »

Wichtig
Wir stellen uns eine Welt vor, in der das Cap -Table -Management für alle zugänglich, sicher und befähigend ist. Captable, Inc. zielt darauf ab, den Umgang mit Cap -Tabellen, Wertpapieren und Interaktionen der Stakeholder zu demokratisieren. Durch hochmoderne Technologie und ein Engagement für Offenheit bemühen wir uns, der Katalysator für positive Veränderungen der Finanzökosysteme zu sein.
? Incorporation (WIP) - Captable, Inc. hilft Ihnen dabei, Ihr Unternehmen in wenigen Minuten mit allen erforderlichen Rechtsdokumenten und Anmeldungen zu versorgen.
? Cap Table Management (WIP) - Captable, Inc. hilft Ihnen, die Eigentümerstruktur Ihres Unternehmens zu verfolgen, einschließlich wer gehört, wie viel Prozentsatz des Unternehmens, wie viel Aktien/Optionen ausgegeben wurden, und vieles mehr.
✅ Fundraise - Captable, Inc. kann Ihnen helfen, Kapital zu beschaffen, sei es Standard oder Signal sicher oder kundenspezifisch, Fundraising -Runden, Verfolgung von Anlegerverpflichtungen und vieles mehr.
✅ Updates für Investoren - Befriedigt Ihre Investoren und Teammitglieder, indem Sie ihnen regelmäßige Updates über die Fortschritte Ihres Unternehmens senden.
✅ Essign -Dokumente - Safe Safe, NDA, Verträge, Offere -Briefe oder irgendeine Art von Dokumenten mit fessierbarem Zeichen.
✅ Data Rooms - Captable, Inc. bietet einen sicheren virtuellen Datenraum, in dem Sie wichtige Dokumente speichern und mit Anlegern, Mitarbeitern und anderen Stakeholdern teilen können.
Installieren Sie Docker & Docker Compose
Fork & Clone the Forked Repository
Installieren Sie Knoten und PNPM. (optional)
Kopieren .env.example nach .env
cp .env.example .envFühren Sie den folgenden Befehl aus, um die Entwicklungsumgebung zu starten
# With pnpm installed
pnpm dx
# Without pnpm installed
docker compose up
Führen Sie den folgenden Befehl aus, um die Datenbank zu migrieren und zu säen
docker compose exec app pnpm db:migrate
docker compose exec app pnpm db:seed
Beachten Sie jedes Mal, wenn Sie Änderungen an DockerFile oder
docker compose up --buildvornehmen
Das Ausführen docker compose up wird alle Dienste in ihren jeweiligen Ports starten.
http://localhost:1025http://localhost:5432http://localhost:5555 seinHäufig verwendete Befehle
docker compose up - Starten Sie die Entwicklungsumgebungdocker compose down - stoppen Sie die Entwicklungsumgebungdocker compose logs -f - Protokolle der laufenden Dienste anzeigendocker compose up --build -das Docker -Bild wieder aufbauendocker compose run app pnpm db:migrate - Datenbankmigrationen ausführendocker compose run app pnpm db:seed - Saatgut die Datenbank Dies wurde unter Mac OS getestet und funktioniert sehr gut. Wenn Sie Linux/Windows/WSL verwenden, müssen Sie möglicherweise einige zusätzliche Abhängigkeiten installieren.
Geben Sie das Repository auf
Klonen Sie das Repository
git clone https://github.com/ < your-github-name > /captable.git Kopieren .env.example nach .env
cp .env.example .envInstallieren Sie die neueste Version von Node und PNPM
Installieren Sie die neueste Version der Postgres -Datenbank
Installieren Sie MailPit für SMTP- und E -Mail -Abfangen
Erstellen Sie Datenbank, die in der Postgres -Datenbank captable
Aktualisieren Sie DATABASE_URL .env Datei mit Datenbankanmeldeinformationen
Zu einem kurzen Start können Sie auch die Supabase -Datenbank oder Neon verwenden.
So installieren Sie minio über Homebrew oder einen anderen Paketmanager, um die Dateispeicher lokal vor Ort zu simulieren.
brew install minioSobald Minio installiert ist, läuft
minio server start --console-address " :9002 " Dadurch startet der Minio -Server
Die Minio -API wird unter http://127.0.0.1:9000 erhältlich sein und
Die Minio -Web -GUI wird unter http://127.0.0.1:9002 verfügbar sein.
Sobald Sie diesen Endpunkt im Terminal sehen, aktualisieren Sie Folgendes .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 " Danach gehen Sie zu Minio Web GUI ( http://127.0.0.1:9002 ) und login:
Benutzername: minioadmin
Passwort: minioadmin
und erstellen Sie zwei Eimer mit dem Namen:
captable-public-bucket und captable-private-bucket ,
Dies sollte UPLOAD_BUCKET_PUBLIC und UPLOAD_BUCKET_PRIVATE env übereinstimmen.
Und Sie sollten mit Minio -Setup fertig sein.
Führen Sie den folgenden Befehl aus, um Abhängigkeiten zu installieren
pnpm installFühren Sie den folgenden Befehl aus, um die Datenbank zu migrieren und zu säen
pnpm db:migrate
pnpm db:seedFühren Sie den folgenden Befehl aus, um den Entwicklungsserver zu starten
pnpm dev
# On a different terminal, run the following command to start the mail server
pnpm email:devhttp://localhost:1025http://localhost:5432Häufig verwendete Befehle
pnpm dev - Starten Sie den Entwicklungsserverpnpm email:dev - Starten Sie den Mailserverpnpm db:migrate - Datenbankmigrationen ausführenpnpm db:seed - Saatgut die Datenbank Befolgen Sie bei der Herstellung von Commits die konventionellen Leitlinien für die Komiti -Richtlinien, dh die Nachricht mit feat: fix: chore: :, docs: usw. ...
git add < file > && git commit -m " feat/fix/chore/docs: commit message " Wenn du fertig bist
Machen Sie einen Einsatz und schieben Sie Ihren Code in Ihre Github-Gabel und machen Sie eine Pull-Request.
Vielen Dank für Ihre Beiträge. Viel ❤️