Skip to content

Latest commit

 

History

History
123 lines (96 loc) · 3.9 KB

README.md

File metadata and controls

123 lines (96 loc) · 3.9 KB

Project Setup Guide v1.0.1

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5

Future Enhancements

  • Progressive Web Application (PWA): Enhance user experience and ensure service availability offline.
  • Digital Products: Introduce new digital products to expand service offerings.
  • Payment Gateways: Integrate multiple payment options, both online and offline, to facilitate transactions.
  • Communication Button: Add a communication button for easy customer support and inquiries.
  • Performance Reports: Include comprehensive reports on website performance for better transparency and data analysis.

Setup Instructions

Clone the Repository

Clone the project repository to your local machine:

git clone https://github.com/YacoubAl-hardari/profile_site.git

Install Dependencies

Navigate to the project directory and install the required dependencies:

composer install

Environment Configuration

Rename the environment configuration file:

mv env.example .env

Create a New Database

Create a new database on your server.

Migrate Database Tables

Run the following command to create the necessary tables in the database:

php artisan migrate

Generate Application Key

Generate a unique application key:

php artisan key:generate

Seed the Database

Generate user accounts and seed the database:

php artisan db:seed

To create a specific user account, use:

php artisan make:filament-user

Create Storage Link

To enable image display, create a storage link:

php artisan storage:link

Update the .env file with your local URL:

APP_URL=http://127.0.0.1:8000

Start the Server

Start the PHP development server:

php artisan serve

Access the application at http://127.0.0.1:8000/admin.

Email Configuration

Add your email settings to the .env file:

MAIL_MAILER=smtp
MAIL_HOST=mailpit
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="[email protected]"
MAIL_FROM_NAME="${APP_NAME}"

Additional Environment Variables

Add the following environment variables to your .env file if needed:

ENABLE_GOOGLE_ANALYTICS_PROVIDER=true
CAPTCHA_SITE_KEY=
CAPTCHA_SECRET_KEY=
ANALYTICS_PROPERTY_ID=
META_PIXEL_ID=

To add the google analytics


mkdir -Force storage\app\analytics
cd storage\app\analytics
code service-account-credentials.json


Contributing

Thank you for considering contributing! Please review the contribution guide.

Code of Conduct

Please adhere to the Code of Conduct to ensure a welcoming community.

Security Vulnerabilities

If you discover a security vulnerability, please contact Taylor Otwell at [email protected]. All security vulnerabilities will be promptly addressed.

License

The Laravel framework is open-sourced software licensed under the MIT license.