├── .env.example ├── .gitignore ├── LICENSE ├── README.md ├── app ├── api.server.ts ├── components │ ├── auth │ │ └── index.tsx │ ├── error │ │ ├── MissingFirestoreIndex.tsx │ │ ├── UnauthorizedDomain.tsx │ │ └── index.tsx │ ├── roadmap │ │ ├── feedbackfin.tsx │ │ ├── item-navbar.tsx │ │ ├── item.tsx │ │ ├── items-navbar.tsx │ │ ├── items.tsx │ │ ├── timelog.tsx │ │ ├── vote-buttons.tsx │ │ └── votes.tsx │ ├── svg │ │ ├── icon-arrow-left.tsx │ │ ├── icon-chevron-down.tsx │ │ ├── icon-chevron-up.tsx │ │ ├── icon-clipboard-list.tsx │ │ ├── icon-empty-clipboard.tsx │ │ ├── icon-fire.tsx │ │ ├── icon-google.tsx │ │ ├── icon-message.tsx │ │ ├── icon-user.tsx │ │ └── index.tsx │ └── ui │ │ ├── container.tsx │ │ ├── navbar.tsx │ │ ├── spinner.tsx │ │ ├── status-badge.tsx │ │ ├── theme-switcher.tsx │ │ └── view-switcher.tsx ├── constants │ └── index.ts ├── entry.client.tsx ├── entry.server.tsx ├── firebase-admin.server.ts ├── models │ ├── RoadmapItem.ts │ ├── TimelogItem.ts │ ├── User.ts │ ├── UserVote.ts │ └── Vote.ts ├── root.tsx ├── routes │ ├── auth │ │ ├── login.tsx │ │ ├── logout.tsx │ │ └── token.tsx │ ├── index.tsx │ ├── roadmap.tsx │ └── roadmap │ │ ├── $itemId.timelog.tsx │ │ ├── $itemId.votes.tsx │ │ └── index.tsx ├── session.server.ts ├── types │ ├── index.ts │ └── theme-change │ │ └── index.d.ts └── util.server.ts ├── package.json ├── public └── favicon.ico ├── remix.config.js ├── remix.env.d.ts ├── server.js ├── styles └── base.css ├── tailwind.config.js └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/README.md -------------------------------------------------------------------------------- /app/api.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/api.server.ts -------------------------------------------------------------------------------- /app/components/auth/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/auth/index.tsx -------------------------------------------------------------------------------- /app/components/error/MissingFirestoreIndex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/error/MissingFirestoreIndex.tsx -------------------------------------------------------------------------------- /app/components/error/UnauthorizedDomain.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/error/UnauthorizedDomain.tsx -------------------------------------------------------------------------------- /app/components/error/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/error/index.tsx -------------------------------------------------------------------------------- /app/components/roadmap/feedbackfin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/roadmap/feedbackfin.tsx -------------------------------------------------------------------------------- /app/components/roadmap/item-navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/roadmap/item-navbar.tsx -------------------------------------------------------------------------------- /app/components/roadmap/item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/roadmap/item.tsx -------------------------------------------------------------------------------- /app/components/roadmap/items-navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/roadmap/items-navbar.tsx -------------------------------------------------------------------------------- /app/components/roadmap/items.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/roadmap/items.tsx -------------------------------------------------------------------------------- /app/components/roadmap/timelog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/roadmap/timelog.tsx -------------------------------------------------------------------------------- /app/components/roadmap/vote-buttons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/roadmap/vote-buttons.tsx -------------------------------------------------------------------------------- /app/components/roadmap/votes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/roadmap/votes.tsx -------------------------------------------------------------------------------- /app/components/svg/icon-arrow-left.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/svg/icon-arrow-left.tsx -------------------------------------------------------------------------------- /app/components/svg/icon-chevron-down.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/svg/icon-chevron-down.tsx -------------------------------------------------------------------------------- /app/components/svg/icon-chevron-up.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/svg/icon-chevron-up.tsx -------------------------------------------------------------------------------- /app/components/svg/icon-clipboard-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/svg/icon-clipboard-list.tsx -------------------------------------------------------------------------------- /app/components/svg/icon-empty-clipboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/svg/icon-empty-clipboard.tsx -------------------------------------------------------------------------------- /app/components/svg/icon-fire.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/svg/icon-fire.tsx -------------------------------------------------------------------------------- /app/components/svg/icon-google.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/svg/icon-google.tsx -------------------------------------------------------------------------------- /app/components/svg/icon-message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/svg/icon-message.tsx -------------------------------------------------------------------------------- /app/components/svg/icon-user.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/svg/icon-user.tsx -------------------------------------------------------------------------------- /app/components/svg/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/svg/index.tsx -------------------------------------------------------------------------------- /app/components/ui/container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/ui/container.tsx -------------------------------------------------------------------------------- /app/components/ui/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/ui/navbar.tsx -------------------------------------------------------------------------------- /app/components/ui/spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/ui/spinner.tsx -------------------------------------------------------------------------------- /app/components/ui/status-badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/ui/status-badge.tsx -------------------------------------------------------------------------------- /app/components/ui/theme-switcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/ui/theme-switcher.tsx -------------------------------------------------------------------------------- /app/components/ui/view-switcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/components/ui/view-switcher.tsx -------------------------------------------------------------------------------- /app/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/constants/index.ts -------------------------------------------------------------------------------- /app/entry.client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/entry.client.tsx -------------------------------------------------------------------------------- /app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/entry.server.tsx -------------------------------------------------------------------------------- /app/firebase-admin.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/firebase-admin.server.ts -------------------------------------------------------------------------------- /app/models/RoadmapItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/models/RoadmapItem.ts -------------------------------------------------------------------------------- /app/models/TimelogItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/models/TimelogItem.ts -------------------------------------------------------------------------------- /app/models/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/models/User.ts -------------------------------------------------------------------------------- /app/models/UserVote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/models/UserVote.ts -------------------------------------------------------------------------------- /app/models/Vote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/models/Vote.ts -------------------------------------------------------------------------------- /app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/root.tsx -------------------------------------------------------------------------------- /app/routes/auth/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/routes/auth/login.tsx -------------------------------------------------------------------------------- /app/routes/auth/logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/routes/auth/logout.tsx -------------------------------------------------------------------------------- /app/routes/auth/token.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/routes/auth/token.tsx -------------------------------------------------------------------------------- /app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/routes/index.tsx -------------------------------------------------------------------------------- /app/routes/roadmap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/routes/roadmap.tsx -------------------------------------------------------------------------------- /app/routes/roadmap/$itemId.timelog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/routes/roadmap/$itemId.timelog.tsx -------------------------------------------------------------------------------- /app/routes/roadmap/$itemId.votes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/routes/roadmap/$itemId.votes.tsx -------------------------------------------------------------------------------- /app/routes/roadmap/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/routes/roadmap/index.tsx -------------------------------------------------------------------------------- /app/session.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/session.server.ts -------------------------------------------------------------------------------- /app/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/types/index.ts -------------------------------------------------------------------------------- /app/types/theme-change/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module "theme-change"; 2 | -------------------------------------------------------------------------------- /app/util.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/app/util.server.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /remix.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/remix.config.js -------------------------------------------------------------------------------- /remix.env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/remix.env.d.ts -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/server.js -------------------------------------------------------------------------------- /styles/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/styles/base.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rowyio/roadmap/HEAD/tsconfig.json --------------------------------------------------------------------------------