A Travel Agency application built with Laravel.
Key Features • How To Use • Technologies • License
- CRUD Operations
- CREATE, READ, UPDATE and DELETE resources
- Authentication with Sanctum
- Admin & Editor functionalities
- Feature tests with PHPUnit
- Factory & Seeders
- Data validation
- Error Handling
- API Documentation with Scribe
- Continuous Integration with Github Actions
- Dockerized application
To run this application, you'll need Docker in your computer. From your command line:
# Clone this repository
$ git clone https://github.com/victortavaresd3v/travel-agency-laravel-api.git
# Go into the repository
$ cd travel-agency-laravel-api
# Create a .env file and update the database config
$ cp .env.example .env
# Run the docker containers
$ docker-compose up -d
# Access the container
$ docker-compose exec app bash
# Install project dependencies
$ composer install
# Generate the Laravel project key
$ php artisan key:generate
This software uses the following technologies:
MIT