This is a personal portfolio project built with a Content Management System (CMS) to manage and showcase your work. The project is developed using Laravel, Tailwind CSS, Inertia.js, and Vue.js, and it is containerized using Docker for seamless local development.
Before you begin, ensure you have the following installed:
Clone the repository:
git clone https://github.com/DannJohnrem/laravel-portfolio-2024.git
cd laravel-portfolio-2024
Install dependencies:
composer install
npm install
Set up environment variables:
cp .env.example .env
Update the .env
file with your database and other configuration details.
Build and start the Docker containers:
./vendor/bin/sail up -d
or
./vendor/bin/sail up
Run migrations and seeders:
php artisan migrate --seed
or
sail artisan migrate --seed
Compile the front-end assets:
npm run dev
Access the application:
Open your browser and navigate to http://localhost
to view your portfolio.
http://localhost/admin
. Use the CMS features to manage your portfolio items.To deploy the application, follow the standard deployment practices for Laravel applications. Ensure the production server meets the Laravel requirements and set up the environment variables accordingly.
If you'd like to contribute to this project, please fork the repository and submit a pull request. We welcome all contributions!
This project is open-source and available under the MIT License.