Requirements

This guide outlines the technical requirements for developing the Eazy Laravel application, a user-friendly platform for booking unique vacation rentals.

System Requirements:

  • Server-Side:

    • PHP >= 8.2

    • Composer package manager

    • MySQL database server(or any database supported by laravel)

  • Client-Side:

    • Modern web browser with JavaScript enabled

    • Node.js & npm (or yarn) for compiling frontend assets

    • Nextjs

    • React

Software Requirements:

  • Version Control System: Git is recommended for version control and collaboration.

  • IDE or Text Editor: Any code editor or IDE with Laravel support will be beneficial (e.g., VS Code, PhpStorm).

Project Dependencies:

Database Requirements:

  • A relational database management system like MySQL is recommended.

  • The application will require a schema to store various entities like users, listings, bookings, reviews, etc.

  • Migrations will be utilized to manage database schema changes.

Other Requirements

  • Mail Server or smtp details

  • Redis (optional)

  • Pesapal api keys

  • Googledrive api keys (Optional for backup)

Last updated