https://github.com/hcairo/hcairo-dev
HCAIRO@DEV Portfolio is a comprehensive web portfolio created for a certification project.
https://github.com/hcairo/hcairo-dev
environment-variables javascript mvc-architecture php portfolio scss
Last synced: 3 months ago
JSON representation
HCAIRO@DEV Portfolio is a comprehensive web portfolio created for a certification project.
- Host: GitHub
- URL: https://github.com/hcairo/hcairo-dev
- Owner: HCairo
- Created: 2024-06-28T13:10:09.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-12T08:32:01.000Z (over 1 year ago)
- Last Synced: 2025-12-28T01:51:54.381Z (6 months ago)
- Topics: environment-variables, javascript, mvc-architecture, php, portfolio, scss
- Language: PHP
- Homepage:
- Size: 1.14 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README-FR.md
Awesome Lists containing this project
README
# HCAIRO@DEV PORTFOLIO
## Aperçu
HCAIRO@DEV Portfolio est un portfolio web complet créé dans le cadre d'un projet de certification. Ce portfolio présente divers projets et compétences, et est construit en utilisant une pile complète de technologies, y compris PHP, JavaScript, SCSS et MySQL. Tout le code du projet est soigneusement commenté pour faciliter la compréhension et la maintenance.
## Technologies Utilisées
- **PHP** : Pour le scripting côté serveur et la gestion de la logique backend.
- **JavaScript** : Pour le scripting côté client afin de créer des pages web dynamiques et interactives.
- **SCSS** : Pour le style de l'application, offrant une manière plus puissante et maintenable d'écrire du CSS.
- **MySQL** : Pour la base de données, afin de stocker et gérer les données efficacement.
## Fonctionnalités
- **Gestion de Projets** : Visualiser, créer, modifier et supprimer des projets.
- **Gestion d'Expériences** : Visualiser, créer, modifier et supprimer des expériences professionnelles.
- **Gestion de Compétences** : Visualiser, créer, modifier et supprimer des compétences.
- **Gestion de Contacts** : Gérer les soumissions et les réponses des formulaires de contact.
- **Authentification** : Fonctionnalité sécurisée de connexion et déconnexion.
- **Tableau de Bord** : Un hub central pour gérer tout le contenu du portfolio.
## Documentation du Code
Tout le code est commenté en français et en anglais pour garantir la clarté. Cela inclut des explications sur la logique, la fonctionnalité et l'utilisation, facilitant ainsi la compréhension et la maintenance du projet par d'autres personnes.
## Pour Commencer
### Prérequis
- **PHP** : Assurez-vous que PHP est installé sur votre système.
- **Composer** : Utilisé pour gérer les dépendances PHP.
- **MySQL** : Serveur de base de données pour héberger votre base de données.
- **Node.js et npm** : Pour gérer les dépendances JavaScript et compiler SCSS.
### Installation
1. **Cloner le dépôt** :
```sh
git clone https://github.com/HCairo/hcairo-dev.git pour HTTPS
git clone git@github.com:HCairo/hcairo-dev.git pour SSH
cd hcairo-dev
```
2. **Installer les dépendances PHP** :
```sh
composer install
```
3. **Créer un fichier `.env`** dans le répertoire racine basé sur `.env.example` et configurer vos variables d'environnement :
```sh
cp .env.example .env
```
4. **Configurer la base de données** :
- Importer le script SQL situé dans le fichier `db.sql` dans votre base de données MySQL.
5. **Exécuter l'application** :
- Démarrer votre serveur PHP :
```sh
php -S localhost:8000
```
6. **Accéder à l'application** :
- Ouvrir votre navigateur web et aller à `http://localhost:8000`.
## Mise à Jour du Projet
### Date de Début
Le projet a commencé le **25 juin 2024** et sera mis à jour au fil du temps.
### Contributions
Bien que ce projet ait été créé dans le cadre d'une certification, les contributions sont les bienvenues. N'hésitez pas à forker le dépôt et à soumettre des pull requests.
### Problèmes
Si vous rencontrez des problèmes ou avez des suggestions d'amélioration, veuillez ouvrir un problème sur le dépôt GitHub.
## Contact
Pour toute question ou information supplémentaire, veuillez contacter :
- **Email** : hugo.cairoh@gmail.com
Merci de consulter HCAIRO@DEV Portfolio ! Restez à l'écoute pour les mises à jour et les nouvelles fonctionnalités.