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.
- 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.
- 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.
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.
- 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.
-
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
-
Install PHP dependencies:
composer install
-
Create a
.envfile in the root directory based on.env.exampleand configure your environment variables:cp .env.example .env
-
Set up the database:
- Import the SQL script located in the
db.sqlfile into your MySQL database.
- Import the SQL script located in the
-
Run the application:
- Start your PHP server:
php -S localhost:8000
- Start your PHP server:
-
Access the application:
- Open your web browser and go to
http://localhost:8000.
- Open your web browser and go to
The project started on 25th June 2024 and will be updated over time.
While this project was created as part of a certification, contributions are welcome. Feel free to fork the repository and submit pull requests.
If you encounter any issues or have suggestions for improvements, please open an issue on the GitHub repository.
For any inquiries or further information, please contact:
- Email: [email protected]
Thank you for checking out HCAIRO@DEV Portfolio! Stay tuned for updates and new features.