{"id":25092740,"url":"https://github.com/felipeclarindo/task-manager","last_synced_at":"2025-04-01T22:26:31.168Z","repository":{"id":258332518,"uuid":"863329054","full_name":"felipeclarindo/task-manager","owner":"felipeclarindo","description":"Task Management application with reporting, crud and praso priority assignment.","archived":false,"fork":false,"pushed_at":"2025-02-05T21:42:02.000Z","size":418,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-05T22:39:13.736Z","etag":null,"topics":["fastapi","fastapi-development","oracle-database","oracledb","python","python-dotenv","streamlit","streamlit-application","streamlit-application-development"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/felipeclarindo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-26T05:41:19.000Z","updated_at":"2025-01-30T22:32:47.000Z","dependencies_parsed_at":"2025-02-07T03:31:10.784Z","dependency_job_id":null,"html_url":"https://github.com/felipeclarindo/task-manager","commit_stats":null,"previous_names":["felipeclarindo/task-manager"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipeclarindo%2Ftask-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipeclarindo%2Ftask-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipeclarindo%2Ftask-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipeclarindo%2Ftask-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/felipeclarindo","download_url":"https://codeload.github.com/felipeclarindo/task-manager/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246719811,"owners_count":20822797,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fastapi","fastapi-development","oracle-database","oracledb","python","python-dotenv","streamlit","streamlit-application","streamlit-application-development"],"created_at":"2025-02-07T14:34:35.635Z","updated_at":"2025-04-01T22:26:31.163Z","avatar_url":"https://github.com/felipeclarindo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"🌍 [Leia em Português](README.pt-BR.md)\n\n# Task Manager\n\nWeb application developed in python using  `streamlit` to manager task integrated with database(oracle) by api developed using `fastapi`.\n\n## Technologies Used\n\n- `fastapi` - Api development.\n- `oracledb` - Connection with the database.\n- `requests` - Make request to the api.\n- `python-dotenv` - Get the environment variables.\n- `streamlit` - Interface development.\n\n## Features\n\n- `Task Management`: Complete handling of tasks such as Create, Edit, Delete and List.\n- `Oracle Database`: All information is stored and manipulated through a connection to OracleDB, ensuring data persistence and security.\n- `Email notification system`: Receive notifications about your tasks in your email.\n- `Report`: Report on the pending, in progress, and completed tasks.\n\n## Steps to install and run\n\n1. Clone the Repository:\n\n```bash\ngit clone https://github.com/felipeclarindo/task-manager.git\n```\n\n2. Enter directory:\n\n```bash\ncd task-manager\n```\n\n3. Create `Virtual Environment`:\n\n```bash\npython -m venv .venv\n```\n\n4. Enable `Virtual Environment` by running the `.bat` file in `.venv/Scripts/activate.bat`.\n\n5. Install dependencies :\n\n```bash\npip install - r requirements.txt\n```\n\n6. Create the '.env' file based on the [.env.example](.env.example) for connection to the database.\n\n7. Run the api server:\n\n```bash\nfastapi dev src/api/api.py\n```\n\n7. Run the application\n\n```bash\nstreamlit run src/main.py\n```\n\nNão esqueça de conferir os caminhos (path), para rodar os comandos inicializando a aplicação da forma correta!\n\n8. Don't forget to check the paths, to run the commands initializing the application correctly and check if the api is running as well when running the application!\n\n## Contribution\n\nContributions are welcome! If you have suggestions for improvements, feel free to open an issue or submit a pull request.\n\n## Author\n\n**Felipe Clarindo**\n\n- [LinkedIn](https://www.linkedin.com/in/felipeclarindo)\n- [Instagram](https://www.instagram.com/lipethecoder)\n- [GitHub](https://github.com/felipeclarindo)\n\n## License\n\nThis project is licensed under the [GNU Affero License](https://www.gnu.org/licenses/agpl-3.0.html).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelipeclarindo%2Ftask-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffelipeclarindo%2Ftask-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelipeclarindo%2Ftask-manager/lists"}