Dev#2
Open
Artcrafterrra wants to merge 66 commits into
Open
Conversation
…project. Markup views.
…templates, sidebar integration, and routing adjustments.
…s, sidebar integration, and routing updates.
…emplates to include reusable pagination logic; enhance login template with Google authentication option.
…sistency, improve user profile, task, and pagination designs; add mixins for task filtering and project/team membership validation; update URLs and templates for better navigation.
…g with `url_with_query` tag, add dynamic priority-based styling for tasks, improve table layout for current tasks, and integrate modular CSS for better design consistency.
…trap cards, add status icons, enhance assignee and description displays, and adjust button spacing for better design consistency.
…trap cards, add status icons, enhance assignee and description displays, and adjust button spacing for better design consistency.
…Task, Project, Team, Position, Tag, and TaskType, with associated constraints and indexes
…otstrap elements, enhance task filtering and display logic, add new dynamic components (e.g., priority-based task styling, search/filter controls), and remove deprecated or placeholder sections.
…e layout with Bootstrap structures, enhance table and card designs, standardize pagination, and reduce duplication by moving pagination render logic to base template. Adjust views to match updated pagination display settings.
…and login views with Bootstrap components, improve layout and accessibility, remove outdated comments, and add dynamic form styling.
…nsistent formatting, enhance task filters and queryset handling, adjust form and class styles for better clarity, and tidy up settings with additional login redirect configurations.
… adjust context handling for profile tasks without positions, update allowed hosts for local development, and add CSRF trusted origins.
… Worker model, create upload form with validation, update user profile template for avatar support, and configure Cloudinary for media storage.
…`Clear` button links to use `request.path`, optimize task queryset handling, and add project context to `ProjectTaskListView`.
…, and urls for improved readability and maintainability.
…es to 20 characters for better usability and readability.
…r saving and form validation to optimize storage and performance. Extend task name truncation to 25 characters in the sidebar for better readability.
…gn new users to the default team specified in settings. Remove redundant task filter check in views.
…rojectForm`, and project-related templates, update sidebar and URLs to support project creation.
…nment consistency
…gs for development and production, update `manage.py` to use production settings, and include necessary dependencies in `requirements.txt`. Adjust Worker avatar field to use Cloudinary storage.
…verview, setup instructions, and usage guide
…ame configuration.
…ternal hostname configuration.
…ER_EXTERNAL_HOSTNAME`.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Db srtucture:
















The main page where all current team tasks are displayed. Implemented filters by priority, the ability to hide completed tasks, and quick task creation. A task can be marked as completed using a checkbox. Task priorities are displayed with background colors. An implemented sidebar displays the user, their 5 oldest current tasks, and the projects they belong to, with convenient buttons for creating tasks directly within a project. There are also buttons to view all projects and create a new project. Additionally, the sidebar shows the team the user is part of, along with a button to view the team's projects and a button to view all teams.
A projects list page with buttons to view the current tasks of a project and to create a new one.
A teams list page with buttons to navigate to the team's projects and their tasks.
Tags editing page.
Tag creation form
Functionality to hide completed tasks.
Functionality to filter by priority.
Functionality to search tasks.
New task creation form
A user page displaying the main information about the user, with the option to upload an avatar. The upload functionality is available through integration with Cloudinary media storage. Image compression is implemented on the Django side to ensure faster page loading and to optimize storage management on Cloudinary.
The task page where you can view its main content, description, deadline, assigned tag, creator, and assignee. It also provides the option to complete the task directly from the card.
Project creation form
login form with the option to sign in using a Google account, implemented via Allauth.
A registration form with the option to sign in using a Google account, implemented via Allauth