Skip to content

victortavaresd3v/travel-agency-laravel-api

Repository files navigation

Travel Agency REST API

A Travel Agency application built with Laravel.

Key FeaturesHow To UseTechnologiesLicense

travel agency

Key Features

  • 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

How To Use

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

Technologies

This software uses the following technologies:

License

MIT