Contacts DB is a full-stack Laravel application that combines a powerful stakeholder contact database with a project and task management suite. Teams can maintain rich contact records, import contacts in bulk from CSV or Excel, coordinate work across projects using a Kanban board, track time automatically, and manage team members with role-based access control.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/0m1n3m/contacts-db/llms.txt
Use this file to discover all available pages before exploring further.
Installation
Set up Contacts DB locally in minutes with SQLite or MySQL.
Configuration
Configure environment variables, mail, storage, and roles.
Contacts
Explore the contact data model, filtering, and bulk import.
Projects & Tasks
Create projects, manage tasks, and visualize work on the Kanban board.
Roles & Permissions
Understand admin, editor, and viewer access levels.
API Reference
Browse all HTTP endpoints for contacts, tasks, tags, and notifications.
What’s included
Contact Database
Rich records with categories, stakeholder types, expertise topics, emails, phones, and keywords stored as JSON arrays.
CSV / Excel Import
Upload a file, map columns visually, preview the first 10 rows, then run the import with automatic deduplication.
Kanban Board
Drag tasks across five status columns: Created → Accepted → In Progress → In Review → Done.
Time Tracking
Automatic working-hours accumulation for dev time and review time on every task.
Team Invitations
Admins invite new team members by email. No open registration.
Notifications
In-app bell with real-time unread count for mentions, assignments, uploads, status changes, and due-soon alerts.
Quick start
Clone and install dependencies
Clone the repository and run the setup script to install PHP and Node packages, generate an app key, and run migrations.
Configure your environment
Copy
.env.example to .env and set APP_URL, mail settings, and optionally a MySQL database connection.Seed the admin user
Run the admin seeder to create the initial administrator account defined in
config/admin.php.Start the development server
Launch all services — web server, queue worker, log watcher, and Vite — with a single command.Open http://localhost:8000 and sign in with your admin credentials.
Contacts DB requires PHP 8.3+, Composer, and Node.js. SQLite is the default database — no additional setup needed for local development.