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
- User Authentication: Register and log in users securely.
- Admin Dashboard: Manage posts, pages, and feedback.
- Rich Text Editing: Create and edit content with TinyMCE.
- Enhanced Visuals: Use Swiper for interactive UI components.
🚀 Deployment
- Configure your production server (Apache/Nginx).
- Set environment variables in `.env`.
- Run migrations and seed data.
- 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
- @IsaacTalb - Development & Management
🎉 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.
Log in or sign up for Devpost to join the conversation.