All Projects → johndavedecano → Laragym

johndavedecano / Laragym

A laravel gym management system

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Laragym

Laravel Social Email Authentication
Laravel 5.3 bootstrap app with Multi Auth, Social and Email Authentication. Google re-Captcha, Facebook, Twitter, G+ and much more..
Stars: ✭ 129 (-0.77%)
Mutual labels:  laravel, laravel-framework
Dropzone Laravel Image Upload
Laravel 5.2 and Dropzone.js auto image uploads with removal links
Stars: ✭ 92 (-29.23%)
Mutual labels:  laravel, laravel-framework
Blog System In Laravel
Complete Blog System in Laravel
Stars: ✭ 89 (-31.54%)
Mutual labels:  laravel, laravel-framework
Laravel Schedulable
Schedule and unschedule eloquent models elegantly without cron jobs
Stars: ✭ 78 (-40%)
Mutual labels:  laravel, laravel-framework
Laravel Dashboard Chart Tile
Create all the charts you want for your laravel dashboard
Stars: ✭ 102 (-21.54%)
Mutual labels:  laravel, laravel-framework
Brandenburg
Laravel Authentication Package
Stars: ✭ 79 (-39.23%)
Mutual labels:  laravel, laravel-framework
Forsun Laravel
高性能的定时调度服务。
Stars: ✭ 91 (-30%)
Mutual labels:  laravel, laravel-framework
Gtrader
a trading strategy trainer, back-tester and bot
Stars: ✭ 71 (-45.38%)
Mutual labels:  laravel, laravel-framework
Hrms
Human Resource Management System automation using Laravel 5.2
Stars: ✭ 98 (-24.62%)
Mutual labels:  laravel, laravel-framework
Thumbnail
Thumbnail for a given video using FFMpeg
Stars: ✭ 96 (-26.15%)
Mutual labels:  laravel, laravel-framework
Laravel 5 Messenger
A Simple Laravel 5, 6, 7 & 8 Messenger with Pusher Capabilities
Stars: ✭ 75 (-42.31%)
Mutual labels:  laravel, laravel-framework
Laravel Api Boilerplate
A Boilerplate Project For Laravel API's (NOT MAINTAINED)
Stars: ✭ 113 (-13.08%)
Mutual labels:  laravel, laravel-framework
Laraupdater
Enable Laravel App Self-Update. Allow your Laravel Application to auto-update itself.
Stars: ✭ 75 (-42.31%)
Mutual labels:  laravel, laravel-framework
Laravel Ecommerce Iyzico
Iyzico intigrated e-Commerce system that could be developed easily in simple level.
Stars: ✭ 81 (-37.69%)
Mutual labels:  laravel, laravel-framework
Pingcrm Svelte
🦊 Ping CRM Svelte - A demo app to illustrate how Inertia.js works with Laravel and Svelte (hosted on a heroku free dyno).
Stars: ✭ 74 (-43.08%)
Mutual labels:  laravel, laravel-framework
Laravel Verify New Email
This package adds support for verifying new email addresses: when a user updates its email address, it won't replace the old one until the new one is verified.
Stars: ✭ 90 (-30.77%)
Mutual labels:  laravel, laravel-framework
Laravel Potion
laravel - Potion is a pure PHP asset manager for Laravel 5 based off of Assetic.
Stars: ✭ 63 (-51.54%)
Mutual labels:  laravel, laravel-framework
Backup
MySQL Database backup package for Laravel
Stars: ✭ 66 (-49.23%)
Mutual labels:  laravel, laravel-framework
Admin One Laravel Dashboard
Admin One — Free Laravel Dashboard (Bulma Buefy Vue.js SPA)
Stars: ✭ 94 (-27.69%)
Mutual labels:  laravel, laravel-framework
Crudbooster
Laravel CRUD Generator, Make an Advanced Web Application Quickly
Stars: ✭ 1,580 (+1115.38%)
Mutual labels:  laravel, laravel-framework

LaraGym - A Laravel gym management system

Finally a gym management system build with laravel and reactjs. Comes with powerful features that will allow you to scale and easily manage your gym or fitness centers.

My Image

Features

  1. packages - create custom packages.
  2. members - user management system.
  3. services and billing cycles - annually, weekly, daily, fixed etc.
  4. attendance - tracks who is currently on the gym.
  5. activities or system logs
  6. subscription management

For professional support please email me at [email protected]

Installation

  1. API Setup
$ git clone [email protected]:johndavedecano/laragym.git project
$ cd project
$ composer install
$ cp .env.example .env # THEN EDIT YOUR ENV FILE ACCORDING TO YOUR OWN SETTINGS.
$ php artisan migrate
$ php artisan db:seed
$ php artisan serve
  1. Frontend Setup
$ cd project/resources/apps/frontend
$ cp .env.example .env # edit this file accordingly
$ yarn
$ yarn start
$ yarn build # for production

Tests

If you want to contribute to this project, feel free to do it and open a PR. However, make sure you have tests for what you implement.

In order to run tests:

  • create a homestead_test database on your machine;
  • run ./vendor/bin/phpunit;

If you want to specify a different name for the test database, don't forget to change the value in the phpunix.xml file.

Routes

Method URI Name Action Protected Version(s)
POST /api/auth/signup App\Api\V1\Controllers\[email protected] No v1
POST /api/auth/login App\Api\V1\Controllers\[email protected] No v1
POST /api/auth/recovery App\Api\V1\Controllers\[email protected] No v1
POST /api/auth/reset App\Api\V1\Controllers\[email protected] No v1
POST /api/auth/logout App\Api\V1\Controllers\[email protected] No v1
POST /api/auth/refresh App\Api\V1\Controllers\[email protected] No v1
GET /api/me App\Api\V1\Controllers\[email protected] No v1
GET /api/cycles cycles.index App\Api\V1\Controllers\[email protected] No v1
POST /api/cycles cycles.store App\Api\V1\Controllers\[email protected] No v1
GET /api/cycles/{cycle} cycles.show App\Api\V1\Controllers\[email protected] No v1
PUT /api/cycles/{cycle} cycles.update App\Api\V1\Controllers\[email protected] No v1
DELETE /api/cycles/{cycle} cycles.destroy App\Api\V1\Controllers\[email protected] No v1
GET /api/services services.index App\Api\V1\Controllers\[email protected] No v1
POST /api/services services.store App\Api\V1\Controllers\[email protected] No v1
GET /api/services/{service} services.show App\Api\V1\Controllers\[email protected] No v1
PUT /api/services/{service} services.update App\Api\V1\Controllers\[email protected] No v1
DELETE /api/services/{service} services.destroy App\Api\V1\Controllers\[email protected] No v1
GET /api/packages packages.index App\Api\V1\Controllers\[email protected] No v1
POST /api/packages packages.store App\Api\V1\Controllers\[email protected] No v1
GET /api/packages/{package} packages.show App\Api\V1\Controllers\[email protected] No v1
PUT /api/packages/{package} packages.update App\Api\V1\Controllers\[email protected] No v1
DELETE /api/packages/{package} packages.destroy App\Api\V1\Controllers\[email protected] No v1
GET /api/users users.index App\Api\V1\Controllers\[email protected] No v1
POST /api/users users.store App\Api\V1\Controllers\[email protected] No v1
GET /api/users/{user} users.show App\Api\V1\Controllers\[email protected] No v1
PUT /api/users/{user} users.update App\Api\V1\Controllers\[email protected] No v1
DELETE /api/users/{user} users.destroy App\Api\V1\Controllers\[email protected] No v1
GET /api/activities activities.index App\Api\V1\Controllers\[email protected] No v1
POST /api/activities activities.store App\Api\V1\Controllers\[email protected] No v1
GET /api/activities/{activity} activities.show App\Api\V1\Controllers\[email protected] No v1
PUT /api/activities/{activity} activities.update App\Api\V1\Controllers\[email protected] No v1
DELETE /api/activities/{activity} activities.destroy App\Api\V1\Controllers\[email protected] No v1
GET /api/subscriptions subscriptions.index App\Api\V1\Controllers\[email protected] No v1
POST /api/subscriptions subscriptions.store App\Api\V1\Controllers\[email protected] No v1
GET /api/subscriptions/{subscription} subscriptions.show App\Api\V1\Controllers\[email protected] No v1
PUT /api/subscriptions/{subscription} subscriptions.update App\Api\V1\Controllers\[email protected] No v1
DELETE /api/subscriptions/{subscription} subscriptions.destroy App\Api\V1\Controllers\[email protected] No v1
POST /api/upload App\Api\V1\Controllers\[email protected] No v1
GET /api/refresh Closure No v1

Feedback

I currently made this project for personal purposes. I decided to share it here to help anyone with the same needs. If you have any feedback to improve it, feel free to make a suggestion, or open a PR!

License

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].