လူ
Time-Off Management System
ရံုးမွာ လူ ၅ ေယာက္ပဲ ရိွသည့္ အတြက္ေၾကာင့္ HR system မရိွသလို လတ္တေလာ Google Form နဲ႕ ခြင့္ တင္သည့္ ကိစၥကို ေျဖရွင္းျဖစ္တယ္။ သို႕ေပမယ့္ လတိုင္း pay slip generate လုပ္ဖို႕ ဒါမွမဟုတ္ ခြင့္ ဘယ္ေလာက္ က်န္ေသးလဲ ဆိုတာကို သိဖို႕ အတြက္က google form ကေန ျပန္ျပန္ တြက္ ၾကည့္ေနရတယ္။ ဒါနဲ႕ system ေလး တစ္ခု လုပ္မယ္ဆိုျပီးေတာ့ လူ ကို လုပ္ျဖစ္သြားပါတယ္။
လူကို မလုပ္ခင္မွာ အျခား cloud feature ေတြ script ေတြ ရွာၾကည့္ပါတယ္။ SAAS ေတြထဲမွာ ေတာ္ေတာ္ေကာင္းတာေလးေတြ ရိွတယ္။ သို႕ေသာ္ ေစ်းမ်ားတာရယ္ ေနာက္ျပီးေတာ့ laravel ကို စမ္းၾကည့္ခ်င္တာေၾကာင့္ ကိုယ္တိုင္ေရးျဖစ္သြားပါတယ္။
Features
အဓိကေတာ့ ရိုးရိုးရွင္းရွင္းေလးပါပဲ။ ဘယ္သူေတြ ခြင့္ယူဖို႕ ရိွတယ္။ ဘယ္သူေတြက ဒီလထဲမွာ လုပ္သက္ ဘယ္ႏွႏွစ္ ရိွျပီ။ ေနာက္ျပီး ဒီလထဲမွာ ေမြးေန႕ဘယ္သူေတြ ရိွတယ္။ အဲဒီ ၃ ခု ကို သိခ်င္တာေၾကာင့္ home screen မွာ ေဖာ္ျပထားတယ္။ ခြင့္တိုင္တာကို ခြင့္ျပဳျပီးတာနဲ႕ ရံုးကလူေတြက ဘယ္သူ ခြင့္ယူထားလဲဆိုတာကို သိႏိုင္ပါတယ္။
Employee List
လူတစ္ေယာက္ျခင္းစီ ရဲ႕ Profile information ကိုလည္း ထည့္သြင္းထားပါတယ္။ Profile တစ္ခုကို ဝင္လိုက္တာနဲ႕ အသက္ဘယ္ေလာက္ရိွျပီ ရံုးမွာ လုပ္သက္ ဘယ္ေလာက္ရိွျပီ စတာေတြကို ေဖာ္ျပေပးထားပါတယ္။
Email and Slack
ခြင့္တိုင္လိုက္တာနဲ႕ email နဲ႕ slack ဆီကို တိုက္ရုိက္ပို႕ေအာင္ ဖန္တီးထားပါတယ္။ ဒါေၾကာင့္ ဘယ္သူခြင့္တိုင္လဲဆိုတာကို ခ်က္ျခင္း သိႏိုင္ပါတယ္။
Email အတြက္က mailgun ကို အသံုးျပဳထားျပီး slack အတြက္ကေတာ့ incoming webhook နဲ႕ ဖန္တီးထားပါတယ္။
Responsive Design
Bootstrap 4 ႏွင့္ NowUI Kit ကို အသံုးျပဳထားသည့္အတြက္ responsive design က အဆင္ေျပေခ်ာေမြ႕ပါတယ္။
Setup
Laravel ျဖစ္သည့္အတြက္ .env file ကို ျပင္ဖို႕ လိုပါတယ္။ အေသးစိတ္ကိုေတာ့ github မွာ ေဖာ္ျပထားပါတယ္။
Todo
အခုမွ အစျဖစ္လို႕ ထပ္ျဖည့္ဖို႕ feature ေတြ အမ်ားၾကီး လိုအပ္ေနပါေသးတယ္။
- iCal file support
- REST API
- Android App
- iOS App
- Payslip Generate
- Filter Time-off by date range
စတာေတြကို ထည့္သြင္းထားဖို႕ စဥ္းစားထားပါတယ္။
Download
Opensource ျဖစ္ျပီးေတာ့ GitHub မွာ download ခ်ႏိုင္ပါတယ္။ ျပႆနာမ်ားကို Github issues မွာ ေမးျမန္းႏိုင္ပါတယ္။