An open API service indexing awesome lists of open source software.

https://github.com/amercier/laravel-task-list

Task List using Laravel 5.6
https://github.com/amercier/laravel-task-list

framework laravel todoapp todoapplication todolist training

Last synced: 12 months ago
JSON representation

Task List using Laravel 5.6

Awesome Lists containing this project

README

          

Laravel Task List
=================

[![Build Status](https://travis-ci.org/amercier/laravel-task-list.svg?branch=master)](https://travis-ci.org/amercier/laravel-task-list)
[![Test Coverage](https://img.shields.io/codecov/c/github/amercier/laravel-task-list/master.svg)](https://codecov.io/github/amercier/laravel-task-list?branch=master)

Task List using Laravel PHP framework, based on official
[Basic Task List](https://laravel.com/docs/5.2/quickstart) and
[Intermediate Task List](https://laravel.com/docs/5.2/quickstart-intermediate)
tutorials, adapted for **Laravel 5.6**.

Additional features:
- HTTP tests ([docs](https://laravel.com/docs/5.6/http-tests))
- Browser tests using Laravel Dusk ([docs](https://laravel.com/docs/5.6/dusk)).
- Continuous Integration using [Travis CI Travis CI](https://travis-ci.org/)
- Code coverage reporting to [Codecov Codecov](https://codecov.io/github/amercier/laravel-task-list?branch=master) and [Code Climate Code Climate](https://codeclimate.com/github/amercier/laravel-task-list)

- Continuous Deployment on OVH Perso (no SSH :cold_sweat:)

Setup
-----

### Requirements

- [PHP](http://php.net/) >=7.2
- [Composer](https://getcomposer.org/)
- [NodeJS](https://nodejs.org/en/) ([NVM](https://github.com/creationix/nvm) recommended)
- [Yarn](https://yarnpkg.com/en/)

MacOS install instructions:
```bash
# PHP & Composer
brew install php@7.2 composer
pecl install xdebug

# NVM, NodeJS and Yarn
brew install nvm
nvm install node
npm install -g yarn
```

### Initial setup

1. Run (in project directory):
```
composer create-project
composer install
composer run development
```

### Start

#### Local environment:

1. Run
```
php artisan serve
```
2. Visit http://localhost:8000/

Note: in `local` environment, SQLite is used as database.

#### Using Homestead

1. Run (in project directory):
```
composer run homestead-init
```
2. Visit http://localhost:8080/

Note: in `homestead` environment, MySQL is used as database.

Licence
-------

This project is licensed under the [ISC License](./LICENSE.md).