Shubraville website
Go to file
2024-12-25 13:05:50 +02:00
.github/workflows Initial commit 2024-12-25 13:05:50 +02:00
admin Initial commit 2024-12-25 13:05:50 +02:00
api Initial commit 2024-12-25 13:05:50 +02:00
backups Initial commit 2024-12-25 13:05:50 +02:00
cache Initial commit 2024-12-25 13:05:50 +02:00
css Initial commit 2024-12-25 13:05:50 +02:00
database Initial commit 2024-12-25 13:05:50 +02:00
images Initial commit 2024-12-25 13:05:50 +02:00
includes Initial commit 2024-12-25 13:05:50 +02:00
js Initial commit 2024-12-25 13:05:50 +02:00
products Initial commit 2024-12-25 13:05:50 +02:00
templates/emails Initial commit 2024-12-25 13:05:50 +02:00
tests Initial commit 2024-12-25 13:05:50 +02:00
uploads Initial commit 2024-12-25 13:05:50 +02:00
.env.example Initial commit 2024-12-25 13:05:50 +02:00
.gitignore Initial commit 2024-12-25 13:05:50 +02:00
.htaccess Initial commit 2024-12-25 13:05:50 +02:00
404.html Initial commit 2024-12-25 13:05:50 +02:00
apache.conf Initial commit 2024-12-25 13:05:50 +02:00
blog.html Initial commit 2024-12-25 13:05:50 +02:00
composer-setup.php Initial commit 2024-12-25 13:05:50 +02:00
composer.json Initial commit 2024-12-25 13:05:50 +02:00
deploy.sh Initial commit 2024-12-25 13:05:50 +02:00
faq.html Initial commit 2024-12-25 13:05:50 +02:00
forgot-password.php Initial commit 2024-12-25 13:05:50 +02:00
index.html Initial commit 2024-12-25 13:05:50 +02:00
index.php Initial commit 2024-12-25 13:05:50 +02:00
login.php Initial commit 2024-12-25 13:05:50 +02:00
logout.php Initial commit 2024-12-25 13:05:50 +02:00
README.md Initial commit 2024-12-25 13:05:50 +02:00
register.php Initial commit 2024-12-25 13:05:50 +02:00
reset-password.php Initial commit 2024-12-25 13:05:50 +02:00
robots.txt Initial commit 2024-12-25 13:05:50 +02:00
search.html Initial commit 2024-12-25 13:05:50 +02:00
sitemap.xml Initial commit 2024-12-25 13:05:50 +02:00
test_backup.php Initial commit 2024-12-25 13:05:50 +02:00
test_connection.php Initial commit 2024-12-25 13:05:50 +02:00
test_db.php Initial commit 2024-12-25 13:05:50 +02:00
test_images.php Initial commit 2024-12-25 13:05:50 +02:00
test_orders.php Initial commit 2024-12-25 13:05:50 +02:00
test_products.php Initial commit 2024-12-25 13:05:50 +02:00
test_security.php Initial commit 2024-12-25 13:05:50 +02:00
test_user_system.php Initial commit 2024-12-25 13:05:50 +02:00
test_users.php Initial commit 2024-12-25 13:05:50 +02:00

ShubraVeil Essential Oils Website

A modern, responsive website for ShubraVeil Essential Oils company, showcasing their premium quality essential oils sourced from the fertile lands of Shubra Balloula.

Features

  • Responsive design that works on all devices
  • Modern and clean user interface
  • Brand-consistent color scheme
  • Product showcase section
  • About section highlighting the company's heritage
  • Contact information

Directory Structure

shubraveil/
├── css/
│   └── style.css
├── images/
│   ├── logo.svg
│   ├── logo-white.svg
│   ├── hero-bg.jpg
│   ├── jasmine-absolute.jpg
│   └── rosemary.jpg
├── index.html
└── README.md

Brand Colors

  • Salem: #0c814a
  • Spring Bud: #cddf96
  • Palm Leaf: #768b46
  • Pine Tree: #252a16
  • Raisin Black: #231f20
  • Cultured: #f5f5f5

Setup

  1. Clone the repository
  2. Add the required images to the images directory
  3. Open index.html in a web browser

التثبيت والتكوين

المتطلبات الأساسية

  • PHP 7.4 أو أحدث
  • MySQL 5.7 أو أحدث
  • Composer
  • Node.js و npm
  • خادم ويب (Apache/Nginx)
  • تمكين امتدادات PHP التالية:
    • GD
    • MySQLi
    • ZIP
    • JSON
    • OpenSSL

التثبيت

  1. استنساخ المستودع:
git clone https://github.com/yourusername/shubraveil.git
cd shubraveil
  1. تثبيت اعتماديات PHP:
composer install
  1. إنشاء ملف .env:
cp .env.example .env

قم بتحديث المتغيرات في ملف .env بالقيم المناسبة.

  1. إعداد قاعدة البيانات:
mysql -u root -p
CREATE DATABASE shubraveil_db;
  1. تهيئة المجلدات:
mkdir -p uploads/products
mkdir -p cache
mkdir -p backups
chmod -R 755 uploads cache backups

التكوين

الإعدادات الأساسية

  1. تكوين قاعدة البيانات في ملف .env
  2. تكوين SMTP لإرسال البريد الإلكتروني
  3. تكوين مفاتيح reCAPTCHA

الأمان

  • تأكد من تعيين كلمات مرور قوية
  • قم بتحديث مفتاح JWT_SECRET
  • قم بتكوين HTTPS

Development

The website uses vanilla HTML, CSS, and JavaScript for simplicity and performance. The design follows modern web development practices and is built to be easily maintainable and extensible.