A portfolio template website app created in Laravel.
My wife had been wanting my to make her a prayer request program and journal for a couple of years so I thought this would be a job for Laravel and would be a great project for me to show what I've learned. This is the alpha version and only the prayer request program. I will be refactoring and updating as time goes on. This is open source and you may clone it and modify to your heart's content
- Laravel 5.8
- JavaScript
- CSS SASS
- Bootstrap
- PHP 7+
- MySql
- PHP 7+
- Composer
- node.js (npm) for installing dependies
- git
- Make sure PHP 7+ and Mysql is installed and running. I recommend Xampp for windows users.
- Create an empty mysql database and note the name, username, and password.
- Make sure git is installed.
- At a command prompt, type
git clone https://github.com/rcol4jc/laravel-portfolio-site.git
. This will create a laravel-portfolio-site folder in your current directory. - Cd into that directory.
- Run
composer install
- Run
npm install
- copy .env.example file to .env
- Type
php artisan key:generate
- Type
php artisan storage:link
to add public storage access. - Edit the .env (not .env.example) and under the mysql settings, put in your database name, username, and password from step 2.
- Type
php artisan migrate
to set up the tables in the database. - Type
php artisan db:seed
to seed the libraries, languages, frameworks, databases, and skills tables. - Type
php artisan serve
to start the development server. Browse tohttp://localhost:8000/register
to register as a user. - After registration, it will send you immediately to the profile setup page where you can put in all of your information as if you are trying to find a job. A photo is required.
- You will be redirected to the home page with your information set.
- (optional) You might want to edit the web.php under routes and disable the register link. There are notes in the web.php on how to do that.
- I have used tiny_mce on the text areas on the project and profile page. You can go to the tiny_mce site to get your own custom script url Once you do that, you can put that in the head area of the public.blade.php in the layouts folder.
My portfolio site is running on this application. Check it out at:
Check it out