GithubHelp home page GithubHelp logo

awbacker / flaskylms Goto Github PK

View Code? Open in Web Editor NEW

This project forked from suleman-elahi/flaskylms

0.0 0.0 0.0 24 KB

[WIP] A very simple leave management system as an internal app for HRs, and Employees. With Google Calendar integration.

JavaScript 3.39% Python 17.87% HTML 78.74%

flaskylms's Introduction

FlaskyLMS

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.

Key Features:

  • 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.

Installation:

Clone the repository:

git clone https://github.com/your-username/FlaskyLMS.git

Install dependencies:

cd FlaskyLMS

pip install -r requirements.txt

Fill the proper details in the .env file:

  • 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.

Run the application:

python index.py

Screenshots:

enter image description here

Contribute:

I welcome contributions to FlaskyLMS! Feel free to submit pull requests or open issues for any enhancements or bug fixes.

License:

FlaskyLMS is licensed under the MIT License.

flaskylms's People

Contributors

suleman-elahi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.