This is a simple project management system built with Laravel (backend) and React (frontend), using PrimeReact for UI components.
- Laravel: v12.3.0
- React: v19.1.0
- PHP: 8.3.17
- Node: 22.13.1
- Clone the repository:
git clone https://github.com/sharp0904/CLink_TEST.git cd server - Install PHP dependencies:
composer install
- Set up environment variables:
cp .env.example .env
- Generate application key:
php artisan key:generate
- Configure your database:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=your_database_name DB_USERNAME=your_db_username DB_PASSWORD=your_db_password
- Run database migrations and seed:
php artisan migrate php artisan db:seed --class=ProjectTaskSeeder
- Configure Pusher:
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_cluster
- Start the backend server:
Laravel backend will be running at http://localhost:8000
php artisan serve
- Navigate to the frontend directory:
cd ../client - Install dependencies:
npm install
- Start the frontend server:
React frontend will be running at http://localhost:3000
npm start
- The backend handles API requests.
- The frontend communicates with the backend and displays task/project data.
- Open http://localhost:3000 to start managing your projects.
I would appreciate any feedback or contributions! Feel free to fork the repo, create a pull request, or open an issue.
Thank you for checking out this project! Happy building! π