Welcome to Mira Lab, your go-to collaborative project management app! Manage your projects efficiently with features like real-time updates, customizable tasks, and an integrated chat system. 🎯
- Team Boards 🧑🤝🧑: Create project teams as boards.
- Lists & Tasks 🗂️: Organize your tasks in lists.
- Task Dependencies 🔗: Link tasks to manage workflows.
- Drag & Drop ✋: Move tasks between lists seamlessly.
- Real-Time Collaboration ⚡: Instant updates for everyone.
- Notifications 🔔: Stay informed with real-time alerts.
- Built-In Chat 💬: Communicate directly within the board.
- Backend: Laravel 11
- Frontend: React with Inertia.js
- Real-Time Engine: Pusher & Laravel Echo
- Rich Text Editor: Quill.js
- Calendar: React Big Calendar
- UI Library: ShadCN
- Utilities: Aceternity
Ensure you have the following installed:
- PHP 8.1+
- Node.js 18+
- Composer 2+
- SQLite or any Laravel-supported database
git clone https://github.com/Tristan-stack/Mira-Lab.git
cd Mira-lab
Backend
composer install
- Frontend
npm install
Copy the .env
file:
cp .env.example .env
Update the following keys in your .env
file:
PUSHER_APP_ID=your_pusher_app_id
PUSHER_APP_KEY=your_pusher_app_key
PUSHER_APP_SECRET=your_pusher_app_secret
PUSHER_APP_CLUSTER=your_pusher_app_cluster
php artisan key:generate
php artisan migrate
Backend
php artisan serve
Frontend
npm run dev
-
Sign Up and Log In ✍️
Create an account or log in to access the dashboard. -
Create Boards 🛠️
Set up project boards for your team. -
Add Lists & Tasks 🗂️
Organize tasks within lists and link them with dependencies. -
Collaborate in Real-Time ⚡
Work together, communicate in the chat, and stay updated with notifications.
We ❤️ contributions! Follow these steps to get started:
- Fork the repo and clone it locally.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git push origin feature/your-feature-name
Go try it !