Project on hold as we are considering a paid product instead and my requirement for rails practise is being met at the office itself. If anyone would like me to continue working on it, please create an issue for the same and I will finish the project as I have the ideas mostly finalised(can check readme + docs folder).
Office needs a leave management software. Took too long to decide which ready made solution to use. Need to practice rails. So, here it is. Basic leave management.
- bundle install
- bundle exec rails test
- Automatic optimized leave request creation based on given date range.
- Different optional holidays for different offices.
- Add internationalization.
- Comments on Leaves.
- Half day leaves.
- Extract out the leave approver and requester heirarchy to allow multiple approvers for one user.
- Add unit tests for validations. This will ensure that we do not remove them in the future unknowingly.
- Add business logic for Leave, LeaveEarning, LeaveConsumption and related OptionalHoliday.
- Add audited gem to all relevant models.
- Add kaminari and ransack.
- Add simple forms. The docs also kinda explain how to use bootstrap
- Add proper views and controller actions.
- Add authentication.
- Add authorization.
- implement lock_version properly in forms.
- Please ensure that there are relevant tests in the Pull Request.