Ghost
New
phantomknight287
/
saturn
public
The operating system for your freelance business.
Star
0
Fork
0
Code
Issues
0
Pull requests
0
main
1
branch
Go to file
t
Code
Merge pull request #19 from PhantomKnight287/development
Verified
Browse files at e0fe230
Gurpal Singh committed
6 months ago
· 98 changed files
Did quite a lot I would say
.env.example
bun.lock
drizzle/0023_tense_daimon_hellstrom.sql
drizzle/0024_damp_boomerang.sql
drizzle/0025_yummy_midnight.sql
drizzle/0026_harsh_gwen_stacy.sql
drizzle/0027_absurd_scorpion.sql
drizzle/meta/0023_snapshot.json
drizzle/meta/0024_snapshot.json
drizzle/meta/0025_snapshot.json
drizzle/meta/0026_snapshot.json
drizzle/meta/0027_snapshot.json
drizzle/meta/_journal.json
next-sitemap.config.ts
package.json
src/app/(organization)/[org]/nav.server.tsx
src/app/(organization)/[org]/projects/_components/project-card.tsx
src/app/(organization)/[org]/projects/_components/project-status-badge.tsx
src/app/(organization)/[org]/settings/page.client.tsx
src/app/(project)/[org]/[project]/expenses/_components/client-expenses-view.tsx
src/app/(project)/[org]/[project]/expenses/_components/expense-form.tsx
src/app/(project)/[org]/[project]/expenses/_components/expenses-table.tsx
src/app/(project)/[org]/[project]/expenses/actions.ts
src/app/(project)/[org]/[project]/expenses/page.client.tsx
src/app/(project)/[org]/[project]/expenses/page.tsx
src/app/(project)/[org]/[project]/expenses/types.ts
src/app/(project)/[org]/[project]/invoices/[invoiceId]/page.tsx
src/app/(project)/[org]/[project]/invoices/_components/import-time-entries-dialog.tsx
src/app/(project)/[org]/[project]/invoices/_components/invoice-client-view.tsx
src/app/(project)/[org]/[project]/invoices/_components/invoice-editor/index.tsx
src/app/(project)/[org]/[project]/invoices/_components/invoice-editor/pdf-preview-pane.tsx
src/app/(project)/[org]/[project]/invoices/_components/invoice-pdf.tsx
src/app/(project)/[org]/[project]/invoices/actions.ts
src/app/(project)/[org]/[project]/invoices/new/page.tsx
src/app/(project)/[org]/[project]/invoices/types.ts
src/app/(project)/[org]/[project]/proposals/[slug]/page.tsx
src/app/(project)/[org]/[project]/proposals/_components/proposal-editor.tsx
src/app/(project)/[org]/[project]/proposals/action.ts
src/app/(project)/[org]/[project]/requirements/[slug]/page.tsx
src/app/(project)/[org]/[project]/requirements/_components/requirement-editor.tsx
src/app/(project)/[org]/[project]/requirements/action.ts
src/app/(project)/[org]/[project]/timesheets/_components/biweekly-timesheet.tsx
src/app/(project)/[org]/[project]/timesheets/_components/client-reports-view.tsx
src/app/(project)/[org]/[project]/timesheets/_components/member-rates-dialog.tsx
src/app/(project)/[org]/[project]/timesheets/_components/monthly-timesheet.tsx
src/app/(project)/[org]/[project]/timesheets/_components/reject-time-entries-dialog.tsx
src/app/(project)/[org]/[project]/timesheets/_components/report-card.tsx
src/app/(project)/[org]/[project]/timesheets/_components/sent-reports-list.tsx
src/app/(project)/[org]/[project]/timesheets/_components/status-badge-with-reason.tsx
src/app/(project)/[org]/[project]/timesheets/_components/team-entries-table.tsx
src/app/(project)/[org]/[project]/timesheets/_components/time-entry-form.tsx
src/app/(project)/[org]/[project]/timesheets/_components/timesheet-approval.tsx
src/app/(project)/[org]/[project]/timesheets/_components/weekly-timesheet.tsx
src/app/(project)/[org]/[project]/timesheets/actions.ts
src/app/(project)/[org]/[project]/timesheets/common.ts
src/app/_landing/data.ts
src/app/_landing/dot-pattern.tsx
src/app/_landing/landing-nav.tsx
src/app/_landing/mock-analytics.tsx
src/app/_landing/mock-app-ui.tsx
src/app/_landing/mock-expense-card.tsx
src/app/_landing/mock-invoice-card.tsx
src/app/_landing/mock-invoice-ui.tsx
src/app/_landing/mock-proposal-card.tsx
src/app/_landing/mock-requirement-card.tsx
src/app/_landing/mock-requirement-ui.tsx
src/app/_landing/mock-timer.tsx
src/app/_landing/mock-timesheet-card.tsx
src/app/_landing/mock-timesheet-ui.tsx
src/app/api/expenses/service.ts
src/app/api/files/[...key]/route.ts
src/app/api/files/[id]/route.ts
src/app/api/media/service.ts
src/app/api/og/route.tsx
src/app/api/proposals/service.ts
src/app/api/requirements/service.ts
src/app/api/signatures/service.ts
src/app/api/upload/route.ts
src/app/api/users/service.ts
src/app/page.client.tsx
src/app/page.tsx
src/cache/github/index.ts
src/cache/github/keys.ts
src/components/floating-timer.tsx
src/components/image-upload.tsx
src/components/media-library-dialog.tsx
src/components/signature-dialog.tsx
src/components/tiptap-editor.tsx
src/hooks/use-set-selection.ts
src/lib/upload.ts
src/server/db/schema/expense.ts
src/server/db/schema/invoice.ts
src/server/db/schema/media.ts
src/server/db/schema/proposal.ts
src/server/db/schema/requirements.ts
src/server/db/schema/timesheet.ts
src/styles/globals.css
tsconfig.json