Skip to content

Commit fd6e31c

Browse files
authored
Feat/team projects (#54)
* refactor(entities): extract project entity from team * feat(projects): add create project feature * feat(uikit): add popover * feat(app): add project routes and team route group * feat(shared): add kanban component * refactor(shared): extract DateTimeString and reuse in entity schemas * feat(entities): update project share token schemas * feat(user): update update team schema * feat(projects): add archive, remove, share and shared identity fields * feat(pages): add team projects and project settings with boards * feat(sidebar): add projects list with management actions * feat(app): add public project page stub and minor fixes
1 parent f1e4bee commit fd6e31c

93 files changed

Lines changed: 2904 additions & 222 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
File renamed without changes.
File renamed without changes.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { ProjectsPage as default } from 'pages/team';
File renamed without changes.
File renamed without changes.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { ProjectBoardsPage as default } from 'pages/project';
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { ProjectSettingsPage as default } from 'pages/project';

app/projects/[projectId]/page.tsx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
export default async function Page({
2+
params,
3+
searchParams,
4+
}: {
5+
params: Promise<{ projectId: string }>;
6+
searchParams: Promise<{ [key: string]: string | string[] | undefined }>;
7+
}) {
8+
const { projectId } = await params;
9+
const { token } = await searchParams;
10+
11+
return (
12+
<div>
13+
<div>Проект: {projectId}</div>
14+
<div>Токен: {token}</div>
15+
</div>
16+
);
17+
}

0 commit comments

Comments
 (0)