Skip to content

Dev#2

Open
Artcrafterrra wants to merge 66 commits into
mainfrom
dev
Open

Dev#2
Artcrafterrra wants to merge 66 commits into
mainfrom
dev

Conversation

@Artcrafterrra
Copy link
Copy Markdown
Owner

@Artcrafterrra Artcrafterrra commented Aug 27, 2025

Db srtucture:
Screenshot 2025-08-26 205011
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.
Screenshot 2025-08-26 195508
A projects list page with buttons to view the current tasks of a project and to create a new one.
Screenshot 2025-08-26 195516
A teams list page with buttons to navigate to the team's projects and their tasks.
Screenshot 2025-08-26 195519
Tags editing page.
Screenshot 2025-08-26 195524
Tag creation form
Screenshot 2025-08-26 195534
Functionality to hide completed tasks.
Screenshot 2025-08-26 195548
Functionality to filter by priority.
Screenshot 2025-08-26 195555
Functionality to search tasks.
Screenshot 2025-08-26 195611
New task creation form
Screenshot 2025-08-26 195617
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.
Screenshot 2025-08-26 195623
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.
Screenshot 2025-08-26 195638
Project creation form
Screenshot 2025-08-26 195650
login form with the option to sign in using a Google account, implemented via Allauth.
Screenshot 2025-08-26 195702
Screenshot 2025-08-26 195707
A registration form with the option to sign in using a Google account, implemented via Allauth
Screenshot 2025-08-26 195718

…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.
…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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant