MCPcopy Index your code
hub / github.com/evanch98/jira-clone-nextjs

github.com/evanch98/jira-clone-nextjs @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
244 symbols 842 edges 162 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

jira-clone-nextjs

GitHub repo size GitHub stars GitHub forks

November, 2024.

Full-stack Jira Clone project built by using Next JS 14, React, TypeScript, Shadcn UI, Tailwind CSS, Hono, and Appwrite.

Features

  • Create workspaces and invite team members seamlessly.
  • Collaborate with team members and track projects and tasks.
  • Manage tasks in data table, kanban, and calendar views effortlessly.
  • Responsive design with TailwindCSS.

Getting Started

These instructions will help you set up and run the project on your local machine for development and testing purposes.

  1. Clone the repository:
git clone https://github.com/evanch98/jira-clone-nextjs.git
cd your-repo-name
  1. Install the required dependencies:
bun install
  1. Configure environmental variables: Create a .env.local file in the project root and set the necessary environment variables.
NEXT_PUBLIC_APP_URL=http://localhost:3000

NEXT_PUBLIC_APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1
NEXT_PUBLIC_APPWRITE_PROJECT=

NEXT_PUBLIC_APPWRITE_DATABASE_ID=
NEXT_PUBLIC_APPWRITE_WORKSPACES_ID=
NEXT_PUBLIC_APPWRITE_MEMBERS_ID=
NEXT_PUBLIC_APPWRITE_PROJECTS_ID=
NEXT_PUBLIC_APPWRITE_TASKS_ID=
NEXT_PUBLIC_APPWRITE_IMAGES_BUCKET_ID=

NEXT_APPWRITE_KEY=
  1. Run the development server:
bun dev
  1. Start building and customizing your Jira Clone!

  2. Demo Account

Email: evan@mail.com

Password: Evan12345678

Technologies Used

Acknowledgements

Extension points exported contracts — how you extend this code

AnalyticsCardProps (Interface)
(no doc)
src/components/analytics-card.tsx
EditWorkspaceFormProps (Interface)
(no doc)
src/features/workspaces/components/edit-workspace-form.tsx
DashboardLayoutProps (Interface)
(no doc)
src/app/(dashboard)/layout.tsx
PageErrorProps (Interface)
(no doc)
src/components/page-error.tsx
CreateWorkspaceFormProps (Interface)
(no doc)
src/features/workspaces/components/create-workspace-form.tsx
TaskListProps (Interface)
(no doc)
src/app/(dashboard)/workspaces/[workspaceId]/client.tsx
DatePickerProps (Interface)
(no doc)
src/components/date-picker.tsx
WorkspaceAvatarProps (Interface)
(no doc)
src/features/workspaces/components/workspace-avatar.tsx

Core symbols most depended-on inside this repo

cn
called by 106
src/lib/utils.ts
getMember
called by 21
src/features/members/utils.ts
useWorkspaceId
called by 20
src/features/workspaces/hooks/use-workspace-id.ts
getCurrent
called by 12
src/features/auth/queries.ts
createAdminClient
called by 8
src/lib/appwrite.ts
useConfirm
called by 6
src/hooks/use-confirm.tsx
useGetProjects
called by 5
src/features/projects/api/use-get-projects.ts
useGetMembers
called by 5
src/features/members/api/use-get-members.ts

Shape

Function 190
Interface 52
Enum 2

Languages

TypeScript100%

Modules by API surface

src/features/workspaces/components/edit-workspace-form.tsx7 symbols
src/app/(dashboard)/workspaces/[workspaceId]/client.tsx7 symbols
src/hooks/use-confirm.tsx6 symbols
src/lib/appwrite.ts5 symbols
src/features/tasks/components/task-actions.tsx5 symbols
src/features/tasks/components/data-filters.tsx5 symbols
src/features/tasks/components/data-calendar.tsx5 symbols
src/features/projects/components/edit-project-form.tsx5 symbols
src/features/workspaces/components/create-workspace-form.tsx4 symbols
src/features/projects/components/create-project-form.tsx4 symbols
src/components/query-provider.tsx4 symbols
src/lib/utils.ts3 symbols

For agents

$ claude mcp add jira-clone-nextjs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page