Welcome to the 134 Homepage V2 rebuilt in VueJS and Laravel with UIkit and flexboxgrid
- Local Weather forecast
- Maps Directions api
- Personalized map locations
- Custom Favourites links
- Custom Notes App
- News API
- Quote of the Day
- Trello API Tracker
- Real time date/time
- Randomized custom wallpaper
- Separate user profiles
- Configuring custom widget settings
- Personalized Favourites Bar
- API usage analytics
-
git clone https://github.com/Neptuniam/134-HomepageV2
-
npm install
-
composer install
-
cp .env.example .env
-
Configure Database settings in .env
Create a database called what you'd like
change these three lines in .env:DB_DATABASE=<the db you just created> DB_USERNAME=<your mysql username> DB_PASSWORD=<your mysql password (if needed)>
-
Finalize your .env set up (I think you need to rerun this whenever you change .env)
php artisan key:generate
-
Set up your db with these commands
Create the tables
php artisan migrate
-
Optional: Seed the tables with some of Liam's favourites.
This will create a profile with the user: 'Liam' and pass: 'liam' and Liams favourites bar
php artisan db:seed
You should be set to run the project now
- Using the homepage:
npm run development (this builds the mot recent JavaScript, will take a minute)
php artisan serve (this hosts the local server)
- Developing. This involves using two tabs to host a hot build to rebuild the js as you make changes and the local server
npm run watch-poll (this will take a minute)
php artisan serve