Skip to content

imiranda/aloti-laravel-test

Repository files navigation

Laravel Technical Test

Overview

This project is a technical test implementation using Laravel 11, showcasing a basic CRUD application for task management, a library system with books and categories, and user authentication.

Features

  • Task Management CRUD
  • Book and Category Management with Many-to-Many Relationship
  • User Authentication
  • API Documentation with Swagger
  • Database Seeding for Initial User

Requirements

  • PHP 8.1 or higher
  • Composer
  • MySQL or compatible database
  • Node.js and npm (for frontend assets, if applicable)

Installation

  1. Clone the repository:

git clone https://github.com/imiranda/aloti-laravel-test.git

  1. Install PHP dependencies:

composer install

  1. Copy the example environment file and configure it:

cp .env.example .env

Update the .env file with your database credentials and other configuration settings.

  1. Generate application key:

php artisan key:generate

  1. Run database migrations and seeders:

php artisan migrate --seed

Running the Application

  1. Start the Laravel development server:

php artisan serve

  1. Access the application at http://localhost:8000

API Documentation

API documentation is available via Swagger UI. To view the documentation:

  1. Ensure the application is running
  2. Visit http://localhost:8000/api/documentation in your web browser and look the swagger docs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages