Skip to content

Pythonusus/python-project-52

Repository files navigation

Task manager logo

Task manager

Maintainability, tests and test coverage status:

Actions Status Actions Status Maintainability Test Coverage

🔗 Link to web-service

Try Task manager by this link

📝 Table of Contents

🧐 About

Simple task manager for life

🏁 Getting Started

Prerequisites

  1. python = "^3.12"
  2. poetry = "^1.8.5"

Installing

  1. Clone GitHub repo:
git clone https://github.com/Pythonusus/python-project-52
  1. Provide SECRET_KEY environmental variable to secure your data:
export SECRET_KEY=yourveryhardtobreakpassword
  1. Provide DATABASE_URL environmental variable if you want to use database other than default sqlite3:
export DATABASE_URL={provider}://{user}:{password}@{host}:{port}/{db}
  1. Build project using Poetry:
make build
  1. Start Task Manager locally:
make start

⛏️ Built Using

  • Poetry - Python packaging and dependency management tool
  • Django - high-level Python web framework
  • Gunicorn - Python WSGI HTTP Server for UNIX
  • Bootstrap - CSS framework
  • WhiteNoise - simplified static file serving for Python web apps
  • dj-database-url - database URL configuration for Django
  • python-dotenv - manage environment variables
  • psycopg2-binary - PostgreSQL database adapter
  • django-extensions - useful extensions for Django
  • django-filter - reusable Django application that allows users to filter querysets dynamically
  • rollbar - real-time error monitoring and reporting tool
  • flake8 - tool for style guide enforcement
  • pylint - static type checker and code analyzer
  • factory-boy - factory and fixture emulation for testing
  • coverage - code coverage measurement for Python

✍️ Authors

@Pythonusus

Logo

Made with Ideogram AI

Stored at imgur.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published