# Leave Management #
A python flask web application using PostgreSQL and a Rest-API backend. This application is hosted Heroku:
[https://tmazelin-leave-management.herokuapp.com/](https://tmazelin-leave-management.herokuapp.com/)
#### Created by: Tracy Mazelin ####
# Main features: #
- Secure user account creation
- Secure user login
- Employees:
- Submit Leave Requests for manager approval
- View Leave Request History
- Managers:
- Approve or deny leave requests
- View approval history for all employees on team
- Administrators:
- View all employees
- Add new employees and assign to managers
- Edit employees
- Delete employees
# Installation
The commands below set everything up to run the app locally:
$ git clone https://github.com/tracymazelin/LeaveManagement
$ virtualenv venv
$ . venv/bin/activate
(venv) pip install -r requirements.txt
Note for Microsoft Windows users: replace the virtual environment activation command above with `venv\Scripts\activate`.
Create a `.env` file with the following
```
FLASK_APP=app.py
FLASK_ENV=development
SECRET_KEY=9OLWxND4o83 (any random string)
DATABASE_URL=sqlite:///
```
# To setup the database migrations and seed the tables:
$ flask db init
$ flask db migrate
$ flask db upgrade
$ flask seed
# Run the application
$ flask run
# Utilities
Delete all the tables
$ flask db_drop
Keep the tables but delete all of the data:
$ flask db_reset
没有合适的资源?快使用搜索试试~ 我知道了~
在线请假管理系统.zip
共32个文件
html:11个
py:9个
pdf:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 30 浏览量
2024-09-15
17:11:53
上传
评论
收藏 1.18MB ZIP 举报
温馨提示
这是一个基于Python Flask的Web应用程序,采用Bulma uI框架和Postgresql数据库,用于管理和处理员工的请假事宜。用户可以通过这个系统创建安全的用户账户并登录,员工可以提交请假申请等待上级审批,并查看历史请假记录。经理可以审批或拒绝员工的请假申请,并查看团队的请假记录。此外,管理员还可以查看所有员工信息,添加新员工并分配经理,编辑和删除员工信息。该项目在heroku上托管,提供在线服务。安装步骤包括克隆项目、创建虚拟环境、激活环境并安装依赖项等。还提供了数据库迁移和初始化、运行应用程序以及数据重置等实用工具命令。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.文md件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
资源推荐
资源详情
资源评论
收起资源包目录
在线请假管理系统.zip (32个子文件)
LeaveManagement-main
migrations
README 41B
script.py.mako 494B
alembic.ini 857B
env.py 3KB
versions
80d76bce2498_.py 7KB
app
__init__.py 2KB
main.py 8KB
api
controllers.py 10KB
models.py 9KB
templates
profile.html 292B
process.html 2KB
login.html 1KB
base.html 3KB
leave_request.html 2KB
employees.html 2KB
index.html 180B
leave_request_history.html 1KB
add_employee.html 5KB
signup.html 1KB
seed_data.py 3KB
auth.py 3KB
static
custom.css 66B
LICENSE 1KB
design
database.pdf 189KB
user_interface.pdf 896KB
style_guide.html 7KB
service_layer.pdf 178KB
Procfile 52B
requirements.txt 983B
.gitignore 2KB
README.md 1KB
config.py 513B
共 32 条
- 1
资源评论
sec0nd_
- 粉丝: 5993
- 资源: 1598
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【Unity 火系生物包】Fire Creatures Pack 轻松创建火焰生物
- 【Unity奇幻怪物模型资源】Fantasy Monsters Animated (Megapack)
- 数据库.zip-数据库mysql的思维导图
- 【Unity高级天空和天气插件】Enviro 3 - Sky and Weather 创建逼真的天空和天气效果
- MATLAB实现GWO-SVM多输入单输出回归预测(灰狼算法优化支持向量机)(包含详细的完整的程序和数据)
- MATLAB实现基于BiLSTM-AdaBoost双向长短期记忆网络多输入单输出回归预测(包含详细的完整的程序和数据)
- MATLAB实现基于CNN-BiGRU-Multihead-Attention-KDE多变量时间序列区间预测(包含详细的完整的程
- C#开发的调用医保dll.zip
- MATLAB实现基于GRU-AdaBoost门控循环单元结合AdaBoost多输入单输出回归预测(含完整的程序和代码详解)
- MATLAB实现基于QPSO-LSTM、PSO-LSTM、LSTM多输入单输出回归预测(含完整的程序和代码详解)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功