Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/robertnicjoo/jti
for education and testing purpose only
https://github.com/robertnicjoo/jti
ajax blade javascript jquery laravel php pusher
Last synced: about 12 hours ago
JSON representation
for education and testing purpose only
- Host: GitHub
- URL: https://github.com/robertnicjoo/jti
- Owner: robertnicjoo
- License: bsd-2-clause
- Created: 2022-02-12T06:20:18.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-29T16:40:49.000Z (8 months ago)
- Last Synced: 2024-05-01T14:11:34.181Z (7 months ago)
- Topics: ajax, blade, javascript, jquery, laravel, php, pusher
- Language: CSS
- Homepage:
- Size: 3.71 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Installation
1. Clone this repository to your local/server
2. Do your local enviroment setup (depend on your local OS)
3. Run following command in local repository path `composer install`
4. Run following command in local repository path `npm install && npm run dev`
5. Set your database info in `.env` file.
6. Run following command in local repository path `php artisan migrate --seed`
7. login with following credentials```
Email: [email protected]
Password: password
```### Important
We're using `Pusher` for real time notifications,
1. Make sure your `BROADCAST_DRIVER` in `.env` file is set to `pusher`
2. Set your pusher data in `.env` file```
PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1
```### Note:
- [x] All functionalities are `Ajax` base so beside several acts such as login or switching between pages the rest are happening real time with no refreshing.
- [x] Editing data are inline just click on each number or provider and change your data (changes are instantly)
- [x] This app is **for education and testing purpose only**, there are some works that could be done in different ways such as:- Using livewire instead of jQuery/JavaScript (not recommended for big scale projects)
- Using VueJs instead of blades (for this project as it is for study purpose only it wasn't justified to go through whole VueJs implementation)
- Using Socket.io instead of Pusher (cost effective talking!)## Contact Info
- [Email Me](mailto:[email protected])
- [Website](https://irando.co.id)
- [WhatsApp](https://api.whatsapp.com/send?phone=628111026606&text=Hello%20I\'m%20contacting%20from%20your%20GitHub%20account)
- [Telegram](https://t.me/cvirandoOfficial)