Skip to content

HCairo/hcairo-dev

Repository files navigation

HCAIRO@DEV PORTFOLIO

Overview

HCAIRO@DEV Portfolio is a comprehensive web portfolio created for a certification project. This portfolio showcases various projects and skills, and is built using a full stack of technologies, including PHP, JavaScript, SCSS, and MySQL. All code within the project is thoroughly commented to aid understanding and maintenance.

Technologies Used

  • PHP: For server-side scripting and handling backend logic.
  • JavaScript: For client-side scripting to create dynamic and interactive web pages.
  • SCSS: For styling the application, providing a more powerful and maintainable way to write CSS.
  • MySQL: For the database, to store and manage data efficiently.

Features

  • Project Management: View, create, edit, and delete projects.
  • Experience Management: View, create, edit, and delete professional experiences.
  • Skills Management: View, create, edit, and delete skills.
  • Contact Management: Handle contact form submissions and responses.
  • Authentication: Secure login and logout functionality.
  • Dashboard: A central hub to manage all content within the portfolio.

Code Documentation

All code is commented in both French and English to ensure clarity. This includes explanations of logic, functionality, and usage, making it easy for others to understand and maintain the project.

Getting Started

Prerequisites

  • PHP: Ensure PHP is installed on your system.
  • Composer: Used for managing PHP dependencies.
  • MySQL: Database server to host your database.
  • Node.js and npm: For managing JavaScript dependencies and compiling SCSS.

Installation

  1. Clone the repository:

    git clone https://github.com/HCairo/hcairo-dev.git for HTTPS
    git clone [email protected]:HCairo/hcairo-dev.git for SSH
    cd hcairo-dev
  2. Install PHP dependencies:

    composer install
  3. Create a .env file in the root directory based on .env.example and configure your environment variables:

    cp .env.example .env
  4. Set up the database:

    • Import the SQL script located in the db.sql file into your MySQL database.
  5. Run the application:

    • Start your PHP server:
      php -S localhost:8000
  6. Access the application:

    • Open your web browser and go to http://localhost:8000.

Updating the Project

Starting Date

The project started on 25th June 2024 and will be updated over time.

Contributions

While this project was created as part of a certification, contributions are welcome. Feel free to fork the repository and submit pull requests.

Issues

If you encounter any issues or have suggestions for improvements, please open an issue on the GitHub repository.

Contact

For any inquiries or further information, please contact:

Thank you for checking out HCAIRO@DEV Portfolio! Stay tuned for updates and new features.

About

HCAIRO@DEV Portfolio is a comprehensive web portfolio created for a certification project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published