Skip to content

HijenHEK/gymania

Repository files navigation

About Gymania

Gymania is a web application for managing gyms subscriptions and staff built using Laravel 8 and Vuejs 2

this project is for my uni assignment and its a work in progress demo video

the dashbboard is made from scratch with scss

image

set up

download and scaffold the app

you need to have composer and node installed

$ git clone https://github.com/HijenHEK/gymania.git
$ cd gymania
$ cp .env.example .env (add pusher details & db credentials)
$ composer install
$ php artisan key:generate
$ php artisan storage:link
$ npm install
$ npm run dev

prepare the database and seed it

setup you database and its credentials in your .env file then migrate

$ php artisan migrate --seed

you ll have a default admin user

username: admin
password: password

set up pusher env

BROADCAST_DRIVER=pusher

// Set these variables as you wish
PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=

run : $ npm run dev

run the servers

we need to serve our app and run the websockets server + scheduled cron

$ php artisan serve
$ php artisan websockets:serve
$ php artisan schedule:work

About

Gym management using Laravel and Vuejs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published