GitHunt
AB

Abdelhakim-Baalla/LkhadmaConnect-PostgreSQL-PHP-Platform

🚀 LkhadmaConnect – Plateforme de freelancing inspirée d’Upwork, développée avec PHP MVC, PostgreSQL, AJAX et Stripe/PayPal pour des paiements sécurisés. Permet de publier des missions, postuler, échanger et gérer les projets. Créé avec Amir El Amiri.

🚀 LkhadmaConnect-PostgreSQL-PHP-Platform

Version
PHP
PostgreSQL
License

Une plateforme moderne de mise en relation entre freelances et clients, construite avec PHP MVC et PostgreSQL. Notre solution offre une expérience utilisateur fluide et sécurisée pour la gestion de projets freelance.

✨ Fonctionnalités Principales

👥 Pour les Freelances

  • CrĂ©ation de profil professionnel dĂ©taillĂ©
  • Système de candidature aux projets
  • Suivi du temps de travail intĂ©grĂ©
  • Tableau de bord personnalisĂ©
  • Système de paiement sĂ©curisĂ©
  • Messagerie instantanĂ©e

đź’Ľ Pour les Clients

  • Publication facile de projets
  • Recherche avancĂ©e de talents
  • Gestion complète des projets
  • Système d'Ă©valuation
  • Paiements sĂ©curisĂ©s via Stripe/PayPal
  • Interface de suivi des missions

🛠 Technologies Utilisées

  • Backend: PHP 8.2 (Architecture MVC)
  • Base de donnĂ©es: PostgreSQL 15.0
  • Frontend: HTML5, CSS3, JavaScript (AJAX)
  • Paiements: Stripe & PayPal
  • Authentification: JWT, OAuth2 (Google, LinkedIn)
  • Autres: PDF Generator, Real-time Messaging

📋 Prérequis

  • PHP >= 8.2
  • PostgreSQL >= 15.0
  • Composer
  • Serveur Web (Apache)

🚀 Installation

  1. Cloner le repository
git clone https://Abdelhakim-Baalla/LkhadmaConnect-PostgreSQL-PHP-Platform.git

cd LkhadmaConnect-PostgreSQL-PHP-Platform
  1. Installer les dépendances
composer install
  1. Configuration de l'environnement
cp .env.example .env
# Modifier les variables d'environnement selon votre configuration

📊 Structure du Projet

LkhadmaConnect/
├── app/
│   ├── Controllers/
│   ├── Models/
│   ├── Services/
│   └── Views/
|   | ── database/
├   |──config/
├
├── public/
|   ├── assets/
|   |_index.php
|
└── vendor/
|── docs/diagrams/

🔍 Diagrammes UML

Les diagrammes UML sont disponibles dans le dossier docs/diagrams/:

  • Diagramme de classes
  • Diagramme de cas d'utilisation
  • Diagramme de sĂ©quences

👥 Équipe

  • [Membres 2] - DĂ©veloppeur Frontend/Backend

Collaborateurs

Avertissement ⚠️

Ce projet est en cours de développement et certaines fonctionnalités peuvent être sujettes à changement.