Skip to content
This repository has been archived by the owner on Jan 31, 2024. It is now read-only.

human resources information management system in python.

License

Notifications You must be signed in to change notification settings

Liminova/human-resource-manager

Repository files navigation

python-project

A Python project for the course Advanced Programming with Python.

Group members

Name ID GitHub Profile
Dao Tuyet Ngan BI12-311 https://github.com/Peachy72
Nguyen Pham Quoc An BI12-009 https://github.com/j1nxie
Nguyen Le Minh Duc BI12-092 https://github.com/menhhduc
Nguyen The Kien BI12-225 https://github.com/Delnegend
Dao Duy Manh Ha BI12-141 https://github.com/R1verrrr

Requirements

  • Python 3.10+.
  • Dependencies: pipenv, typing_extensions, option, pymongo, pydantic.
  • MongoDB: you can either use an Atlas instance or a locally installed instance.

Usage

This repository uses pipenv to manage its dependencies and Python interpreter. If you don't already have pipenv installed:

$ pip install --user pipenv

Afterwards, you can automatically setup the virtual environment by running:

$ pipenv install

Everything else can be ran under the environment managed by pipenv by:

$ pipenv run <command>

Fill out .env using .env.example as a base.

Afterwards, either use:

$ pipenv run python main_gui.py

or, if you have pnpm set up:

$ pnpm start-gui

to start the program. The TUI is also available by replacing gui with tui.

Contributing

Check out the Contributing Guide to get started.

About

human resources information management system in python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages