Food Delivery Script Deployment on VPS (both app's and website)

Job ID: 38402550

Budget: $10 – $30 USD

Project Details
### Objective:
The purpose of this project is to set up the Laravel application by strictly following the provided documentation. The setup will include server preparation, environment configuration, database setup, and any necessary preliminary steps as outlined in the official guide.
****** https://githubit.com/foodyman-documentation/front ******

### Tasks:

1. **Preparation of Development Environment**
- Verify that the server meets the requirements for Laravel (PHP version, extensions, etc.).
- Install Composer globally on the server.
- Ensure that the necessary PHP extensions are installed and enabled.

2. **Cloning the Repository**
- Use Git repository from the provided GitHub link.
- Check out the appropriate branch if specified in the documentation.

3. **Dependency Installation**
1. - Run `composer install` to install all PHP dependencies required for the project. change colour theme to baby blue, change the images in login/signup page, fix sub category issue,


4. **Environment Configuration**
- Copy `.[login to view URL]` to a new file named `.env`.
- Configure the `.env` file with the correct settings for the application, including:
- Database connection details (DB_HOST, DB_DATABASE, DB_USERNAME, DB_PASSWORD)
- Mail server settings ( make sure the Zoho mail is correctly connect DNS )
- Any other environment variables mentioned in the documentation.

5. **Database Setup**
- Create a new MySQL database for the application.
- Run `php artisan migrate` to set up the database schema.
- Seed the database with initial data if required using `php artisan db:seed`.

6. **Key Generation**
- Generate a new application key using `php artisan key:generate`.

7. **Storage Linking**
- Set up symbolic links for storage using `php artisan storage:link`.

8. **Final Testing**
- Perform a thorough test to ensure that the application runs correctly.
- Verify that all pages load without errors and that the database connections work.

9. **Documentation Review**
- Go through the documentation once more to make sure no steps were missed.

10. **Project Handover**
- Provide a brief training or walkthrough to the client on how to use and maintain the application.
- Deliver all source code and access credentials to the client.

11. Upload both apple store and google play. Make sure everything is running smoothly. Test the apps and make sure everything is running smoothly.

### Deliverables:

- A fully functional FoodyMan application installed on the server.
- A `.env` file configured with the production settings.
- Documentation of all steps taken during the installation process.
- A short manual or guide for basic operations of the application for the client.

###App install to google play and App Store
### Timeline:
The entire setup process is expected to be completed within 5 business days from the start date, assuming all resources and access credentials are provided on time.

### Acceptance Criteria:
The project will be considered complete when:

- The application is running smoothly on the server without any errors.
- All features are working as expected.
- The client has reviewed and approved the setup.
PHP
Laravel
Linux
Script Install
JavaScript
Related categories: Script Install Website Testing VPS Laravel React.js