A full-stack Laravel portfolio application for Mr. X to showcase his projects and allow users to contact and learn more about him.
- Display Mr. X's projects with detailed descriptions, images, and tags.
- Sort projects by categories or technologies used.
- Each project includes links to live demos, GitHub repositories, and project details.
- Users can easily contact Mr. X via a built-in contact form.
- Messages are sent to Mr. X's email address for quick communication.
- Secure user authentication system for Mr. X to manage his portfolio.
- Admin panel for adding, editing, or removing projects and viewing contact messages.
- Easily add new projects with project names, descriptions, images, and technology stack.
- Edit existing projects or remove them from the portfolio.
- The application is designed to be responsive and mobile-friendly for a seamless user experience across devices.
- SEO optimization to ensure that Mr. X's portfolio is discoverable on search engines.
- Integrated analytics to track user engagement and view portfolio traffic statistics.
- The application is highly customizable, allowing Mr. X to personalize the portfolio with his branding.
- Laravel: A PHP web application framework for building the backend.
- Blade Templating Engine: Used for creating dynamic views.
- MySQL: A relational database for storing project and user data.
- HTML/CSS: Frontend markup and styling.
- JavaScript: Enhancing the user experience.
- Bootstrap: CSS framework for responsive design.
- GitHub Actions: Automated deployment.
Follow these steps to set up the Mr-X Portfolio Application locally:
-
Clone the repository:
git clone https://github.com/ahmod001/mr-x-portfolio.git