Isaac Logo

Portfolio Project


A Laravel-based portfolio project leveraging Jetstream, Livewire, and Tailwind CSS to deliver a modern and responsive user experience.

📝 Table of Contents

🧐 About

The Isaac Portfolio is a modern, customizable portfolio system built with Laravel. It includes authentication, admin UI, and rich frontend features such as TinyMCE for text editing and Swiper for enhanced visuals. This project demonstrates a robust framework for portfolio management.


🏁 Getting Started

Follow these instructions to set up the project locally for development or testing. For deployment on a live system, refer to Deployment.

Prerequisites

  • PHP 8.3 or later
  • Composer
  • Node.js & npm
  • A database (MySQL recommended)

Installation

Step 1: Clone the Repository

git clone https://github.com/IsaacTalb/Client-1-Portfolio.git
cd Client-1-Portfolio

Step 2: Install Laravel Dependencies

composer install

Step 3: Install Node.js Dependencies

npm install && npm run dev

please make sure you have good connections & if vite missing error; run " npm run build "

Step 4: Configure the Environment

cp .env.example .env
php artisan key:generate

Update .env with your database credentials.


Step 5: Run Migrations

php artisan migrate

Step 6: Seed the Database

php artisan db:seed

Step 7: Start the Development Server

php artisan serve


🎈 Usage

Features

  1. User Authentication: Register and log in users securely.
  2. Admin Dashboard: Manage posts, pages, and feedback.
  3. Rich Text Editing: Create and edit content with TinyMCE.
  4. Enhanced Visuals: Use Swiper for interactive UI components.

🚀 Deployment

  1. Configure your production server (Apache/Nginx).
  2. Set environment variables in `.env`.
  3. Run migrations and seed data.
  4. Use `npm run build` to optimize assets for production.

⛏️ Built Using

  • Laravel - Framework
  • Jetstream - Admin UI
  • Livewire - Reactive Components
  • Tailwind CSS - CSS Framework
  • TinyMCE - Rich Text Editor
  • Swiper - Interactive UI Components

✍️ Authors


🎉 Acknowledgements

  • Laravel Community
  • Jetstream & Livewire Contributors
  • TinyMCE for simplifying text editing
  • Swiper for making UI animations effortless
  • Inspiration from modern portfolio designs

License

This source code is provided for free use and personal or organizational purposes only.
Redistribution or resale of this code for financial gain or any commercial purposes is strictly prohibited.
Violators may face legal consequences.


Built With

Share this project:

Updates