Skip to content

capable-average/workSync-frontend

Repository files navigation

WorkSync Frontend

A modern, real-time project management and collaboration platform. Think Jira meets Slack, but actually enjoyable to use.

Backend: workSync-backend

Tech Stack

  • Framework: React 19 + TypeScript + Vite
  • Styling: Tailwind CSS 4
  • UI Components: Radix UI + shadcn/ui
  • State Management: Zustand
  • Data Fetching: TanStack Query (React Query)
  • Real-time: WebSocket (STOMP over SockJS)
  • Forms: React Hook Form + Zod
  • Charts: Recharts
  • Routing: React Router v7

Setup Instructions

# Install dependencies pnpm install # Start dev server pnpm dev # Build for production pnpm build

Note: For full architecture details, database setup, and API documentation, check out the backend repository.

Project Structure

src/ ├── components/ # Reusable UI components │ ├── auth/ # Login & registration forms │ ├── layout/ # App layout, sidebar, footer │ ├── projects/ # Project-related components │ ├── tasks/ # Task board & dialogs │ └── ui/ # shadcn/ui components ├── pages/ # Route-level pages │ ├── auth/ # Auth pages │ ├── DashboardPage.tsx │ ├── ProjectsPage.tsx │ └── ... ├── stores/ # Zustand state stores ├── lib/ # API client, WebSocket, utils ├── hooks/ # Custom React hooks └── types/ # TypeScript type definitions 

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors