📅 Web application for managing employee absences with style!
- 🎨 Theme selector: Customize your TimeOff.Management experience!
- 📊 Faster leaves report: Get insights quicker than ever!
- 📅 Date of request added to leaves table under calendar
- 🌱 Optimized seed script for better performance
- 🔧 Cloudflare scripts fix for improved reliability
- 👥 Multiple views of staff absences: Calendar view, Team view, or Just plain list
- ⚙️ Customizable to fit your company policy
- 🔗 Third Party Calendar Integration
- 🔄 Three Steps Workflow
- 🔒 Access control with different user types
- 📊 Data extraction to CSV
- 📱 Mobile-friendly design
- 💡 Many other convenient features
Visit http://timeoff.management/ and create a company account to use the cloud-based version.
# Clone the repository
git clone https://github.com/timeoff-management/application.git timeoff-management
cd timeoff-management
npm install
npm start
# Pull the image
docker pull aliengen/timeoff-management-application:master
# Run the container
docker run -d -p 3000:3000 --env-file ./env --name timeoff aliengen/timeoff-management-application:master
docker-compose up
Configuration can be done through environment variables or JSON configuration files.
Here's a summary of key environment variables you can set:
BRANDING_URI
: URL of the TimeOff.Management applicationBRANDING_WEBSITE
: URL of your company's websiteHEADER_TITLE
: Custom header title for the applicationDATABASE_URL
: Full database URL (for external databases)DB_DATABASE
,DB_USER
,DB_PASSWORD
,DB_HOST
: Database configuration (for local databases)DB_DIALECT
: Database type (mysql, postgres, sqlite, mssql)OPTION_ALLOW_NEW_REGISTRATIONS
: Set to true to allow new company registrationsSMTP_*
: Various SMTP settings for email configurationCRYPTO_SECRET
: Secret key for password hashingSESSION_SECRET
: Secret key for session management
For a complete list of options, refer to the .env.example
file in the project root.
USE_CHROME=1 npm test
git fetch
git pull origin master
npm install
npm run-script db-update
npm start
- Extend colors for leave types
- Configure locale-sensitive sorting
- Force explicit leave type selection
Please report any issues or feedback to Twitter or Email: pavlo at timeoff.management
Happy time off management! 🌴🏖️