Skip to content

007 project#28

Open
Noemie-Koelblen wants to merge 28 commits intomainfrom
007-project
Open

007 project#28
Noemie-Koelblen wants to merge 28 commits intomainfrom
007-project

Conversation

@Noemie-Koelblen
Copy link
Copy Markdown
Contributor

No description provided.

@Noemie-Koelblen Noemie-Koelblen self-assigned this Apr 3, 2026
@Noemie-Koelblen Noemie-Koelblen linked an issue Apr 3, 2026 that may be closed by this pull request
8 tasks
…ibrary components

- Implemented MediaDropZone for media uploads with drag-and-drop functionality.
- Created MediaLibrary to display and manage uploaded media items.
- Added context providers for media and project management.
- Introduced GraphQL queries and mutations for media and project operations.
- Enhanced project form to handle media uploads and selections.
- Updated theme to include custom checkbox styles.
- Added admin layout constants for media management navigation.
…ks, and projects

- Implement CategoriesPage for managing project and technology categories.
- Create CoworkerPage for adding, editing, and deleting coworkers.
- Add DashboardPage as the admin home page.
- Develop MediaPage for media management with success/error notifications.
- Introduce RequireAuth component to protect admin routes.
- Create RolePage for role management with add/edit/delete functionality.
- Implement StackPage for managing technology stacks.
- Add ProjectFormPage for creating and editing projects with detailed fields.
- Create ProjectsPages for listing and managing projects.
- Implement authentication pages: LoginPage, LogoutPage, RequestResetPasswordPage, and ResetPasswordPage.
- Add HomePage as the public landing page with introductory content.
- Update dialog styles for better responsiveness.
- Define base component types for consistent usage across the application.
- Enhance responsive types and utilities for better layout management.
…removing unused context types and fixing import paths
…ects, roles, and stacks by removing unused props and simplifying return types
… create BulkEditFormDialog component for mass editing
- Added ApolloProvider to the main App component for GraphQL integration.
- Refactored MediaDropZone, MediaGrid, and MediaLibrary components to use Apollo mutations for media handling.
- Updated MediaPage to manage media operations with hooks for mutations.
- Removed deprecated ProjectFormPage and ProjectsPages components, replacing them with a new Projects component that utilizes ProjectFormDialog for project management.
- Adjusted GraphQL mutations for categories, coworkers, media, roles, and stacks to use input types for better type safety.
- Enhanced error handling and success messages across media and project management components.
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.

Permettre à l'administrateur de gérer les projets

1 participant