Skip to content

MUSTAFA-Hamzawy/Portfolio-Website

Repository files navigation


Table Of Contents

About The Project

It is a backend admin panel for a portfolio website.
Front-end theme link

Screenshot

screen_1

Database Diagram

db_diagram

Demo Video

Portfolio Website Demo [ Back-end ] : Youtube Link

Built With

  • PHP ( language )
  • Laravel ( framework)
  • MySql
  • Ajax
  • Composer

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  • install php 8 or above
  • install apache2 ( or any local serve )
  • install mysql
  • install composer

Installation

  1. Clone the repo
    git clone https://github.com/MUSTAFA-Hamzawy/Portfolio-Website.git
  1. Import the database file from the folder SQL_File
  2. Make your own copy of the .env file
    cp .env.example .env
 
    DB_DATABASE= your db name here
    DB_USERNAME= your db username
    DB_PASSWORD= your password 
  1. Install dependecies
    composer install
    npm install
  1. Generate a key
    php artisan key:generate
  1. Start Running
    npm run dev
    php artisan serve ( another terminal)

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  • If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or
  • Directly create a pull request after you edit the files with necessary changes.

Creating A Pull Request

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

See LICENSE for more information.