This is CRUD web application built with Django, Bootstrap and PostgreSQL. It manages tasks for multiple users. Each task has a label description and statuses that can be changed and deleted.
Tool | Description |
---|---|
poetry | "Python dependency management and packaging made easy" |
pip | "Package installer for Python" |
Django | "Django makes it easier to build better web apps more quickly and with less code" |
flake8 | "Your tool for style guide enforcement" |
gunicorn | "Python WSGI HTTP Server for UNIX" |
uvicorn | "Uvicorn is an ASGI web server implementation for Python" |
python-dotenv | "Python-dotenv reads key-value pairs from a .env file and can set them as environment variables" |
bootstrap | "Feature-packed frontend toolkit" |
psycopg | "Database adapter" |
dj-database-url | "This simple Django utility allows you to utilize the 12factor inspired DATABASE_URL environment variable to configure your Django application" |
WhiteNoise | "Radically simplified static file serving for Python web apps" |
django-extensions | "Collection of custom extensions for the Django Framework" |
pytest-django | "Plugin for pytest that provides a set of useful tools for testing Django applications and projects" |
django-filter | "It allows users to filter down a queryset based on a model’s fields, displaying the form to let them do this" |
rollbar | "Discover, predict, and resolve errors in real-time" |
gettext | "The gettext module provides internationalization (I18N) and localization (L10N) services for your Python modules and applications" |
- Clone the repository to your local machine:
[email protected]:AleksandrKosmylev/python-project-52.git
- Change the working directory:
cd python-project-52
- Create .env file and add your variables according to example below:
SECRET_KEY = 'secret' DEBUG = 'True' DATABASE_URL = 'postgresql:...' POST_SERVER_ITEM_ACCESS_TOKEN = 'token'
- Run application
make run