Streamline your leave management process with ease.
FlaskyLMS is a self-hosted Flask application that empowers employees to request leaves seamlessly and admins to manage those requests efficiently. It integrates seamlessly with email notifications and Google Calendar to keep everyone in the loop and organized.
-
User-friendly leave request process: Employees can easily submit leave requests through a simple and intuitive interface.
-
Admin approval and rejection: Admins can review leave requests, approve or reject them, and provide feedback if needed.
-
Email notifications: Both employees and admins receive timely email notifications for new requests, approvals, and rejections.
-
Google Calendar integration: Approved leaves are automatically added as events to the admin's Google Calendar, ensuring visibility and avoiding scheduling conflicts.
-
Self-hosted: Host the application on your own server for complete control and data privacy.
git clone https://github.com/your-username/FlaskyLMS.git
cd FlaskyLMS
pip install -r requirements.txt
- Add the SMTP Details
- Add Google Cloud Service Account File path (service.json), See this
- Add default user and password.
- Add Gmail address.
- Add Admin email to receive leave requests.
python index.py
I welcome contributions to FlaskyLMS! Feel free to submit pull requests or open issues for any enhancements or bug fixes.
FlaskyLMS is licensed under the MIT License.