This repository contains a task management application built with Laravel for the backend API, Vue.js for the frontend client, and Tailwind CSS for styling. The application includes API endpoints for managing tasks and user authentication.
git clone https://github.com/Diegojas/task-manager.git
cd task-manager
composer install
.env.example
to .env
and fill in your environment details, including the database connection and any other configurations:cp .env.example .env
php artisan key:generate
php artisan migrate --seed
php artisan serve
Navigate to the vue-client
directory inside the Laravel project:
cd vue-client
npm install
npm run dev
npm run build
For more details on Vue.js setup, refer to the vue-client/README.md
file.
To access the API documentation, generated by Scribe, start the Laravel development server and visit:
http://YOUR_ENDPOINT/docs
This will show you a detailed description of all available API endpoints including headers, parameters, request/response examples, etc.
Before running tests, create a separate environment for tests. You can do that by creating .env.testing
.
To run PHPUnit tests for the entire application, use the following command:
php artisan test
If you would like to contribute to this project, please follow these steps:
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Please follow the PSR-12 coding standard and ensure all tests pass before making a pull request.
Thank you for considering contributing to this project!
This project is open source and available under the MIT License.