Personal Web Portfolio was created using Laravel and React JS with Inertia JS as a link between the backend and frontend.
- Authentication using Laravel Breeze
- CRUD Portfolio/My project
- CRUD Gallery
- CRUD Message
- Backend: Laravel 10.x
- Frontend: React JS 18.x
- Routing: Inertia JS
- Styling: Tailwind CSS 3.x
- Database: MySQL 8.x
- Clone this repository
- Run the
composer install
command inside the project folder - Run the
npm install
command inside the project folder - Create a
.env
file and fill it with your database configuration - Run the
php artisan key:generate
command to generate the application key - Run the
php artisan migrate --seed
command to create database tables and seeders - Run the
npm run dev
command to run the application in development mode.
If you would like to contribute to this project, please make a pull request to this repository. Make sure you create a new branch and run the composer install
and npm install
commands before making the pull request.