Git Product home page Git Product logo

officelife's Introduction

OfficeLife

All-in-one software to manage the employee lifecycle

Website β€’ Docs β€’ Demo

Build and test Lines of Code Code coverage License

What is OfficeLife

If a company wants to have a complete 360 view of what’s happening inside its walls, it needs to buy and configure a lot of tools. There is a tool for every specific aspect of a company: HR, project management, time tracking, holidays and time offs, team management, One on Ones,... There isn't a software available today, that combine all of them together in a simple way.

Not only buying and configuring all those software is a time-consuming process, but it also costs a lot of money - especially for smaller companies with a limited budget. Moreover, most of the SAAS out there have a let's-call-us-and-talk-for-an-hour-before-you-can-see-what-the-pricing-will-look-like-for-you policy, which most people hate and that we refuse to follow.

OfficeLife is born to offer a solution to these problems.

OfficeLife has the following features:

  • Applicant tracking system (coming soon)
  • Onboarding / offboarding (coming soon)
  • Employee management
  • Team management
  • Company management
  • Time tracking
  • PTOs (ie holidays and time offs) (coming soon)
  • Expenses management
  • Hardware and software licenses
  • Project management
  • Work logs
  • Recent ships
  • Team and company news
  • Get to know your colleagues
  • Wikis
  • Employee and team morale
  • One on Ones
  • Rate your manager
  • Skills
  • Objectives Key Results (OKR) (coming soon)
  • e-Coffees

OfficeLife company

OfficeLife company

To have more information about the project, check the documentation: https://docs.officelife.io/documentation/introduction.html#what-is-officelife

Requirements for hosting the software

  • PHP 8.0 or higher,
  • the PHP's intl extension,
  • a database engine: preferrably mySQL or SQLite. PostegreSQL should work, in theory.
  • a http server: Nginx, Apache, Caddy, etc...
  • We recommend Forge or Ploi to provision the servers needed to run OfficeLife. Heroku should work too.

Requirements for development

  • Composer,
  • Node and Yarn,
  • A knowledge of how Laravel, VueJS and InertiaJS work. OfficeLife is a complex Laravel application, with a lot of queues and cron jobs.

State of the project (as of April 10th, 2021)

We are not yet ready for production. We've been developing this project for more than 2 years now and we are close to launch a beta version. We expect to launch during the summer (sooner if possible, but... life happens).

  • If you find any bugs, please file them by creating a new issue.
  • Please don't submit new big ideas for now. We want to do a million other things with OfficeLife already. However, we seek feedback on the current features and how we could make them more useful.
  • We have a documentation portal, that we slowly build: https://docs.officelife.io. It has a lot of content already, but we plan of adding much more before launching in beta.

Core team

OfficeLife is made by @djaiss and @asbiin.

We've made another project called @monicahq.

License

OfficeLife is open-sourced software licensed under the BSD 3-Clause license. Don't be a jerk.

officelife's People

Contributors

djaiss avatar dependabot[bot] avatar asbiin avatar dependabot-preview[bot] avatar weblate avatar sahilofficial671 avatar haidang666 avatar github-actions[bot] avatar stickler-ci[bot] 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.