Git Product home page Git Product logo

aryanprince / campus-hub Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 0.0 2.97 MB

๐Ÿš€ Cloud-deployed showcase of Next.js microservices in a monorepo with Turborepo, demonstrating best practices and modern tech.

Home Page: https://campus-hub-student.vercel.app/

JavaScript 3.73% TypeScript 93.38% CSS 2.90%
lucia-auth microservices nextjs turborepo docker drizzle-orm github-actions pnpm-workspaces commitlint husky

campus-hub's Issues

[finance] Create additional styles for badges using CVA

Issue

Currently, hovering on a badge shows the default badge hover colors. Instead of manually setting all color values where badges are used, create a new style of badge for each of the payment statuses (paid, cancelled, for example).

Update README with more info

  • Include full installation guide under "Getting Started"
  • Add more info on tech stack
  • Explain the architecture (monorepo + microservices) better
  • Explain the Dockerization for this project (just Postgres databases for now)

Error: NEXT_NOT_FOUND

Sentry Issue: CAMPUS-HUB-STUDENT-7

Error: NEXT_NOT_FOUND
  at notFound(webpack-internal:///(rsc)/../../node_modules/next/dist/client/components/not-found.js:23:19)
  at ParallelRouteDefault(webpack-internal:///(rsc)/../../node_modules/next/dist/client/components/parallel-route-default.js:23:28)
  at ej(/Users/aryan/Developer/campus-hub/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:35:264151)
  at ? (/Users/aryan/Developer/campus-hub/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:35:276953)
  at Array.toJSON(/Users/aryan/Developer/campus-hub/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:35:281723)
  at stringify(<anonymous>)
  at ? (/Users/aryan/Developer/campus-hub/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:35:268079)
  at ez(/Users/aryan/Developer/campus-hub/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:35:268158)
  at eH(/Users/aryan/Developer/campus-hub/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:35:268559)
  at Timeout._onTimeout(/Users/aryan/Developer/campus-hub/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:35:265057)
  File "node:internal/timers", line 573, col 17, in listOnTimeout
  File "node:internal/timers", line 514, col 7, in process.processTimers

Fix `ky` issue in server contexts

Error: Failed prop type: The prop `href` expects a `string` or `object` in `<Link>`, but got `undefined`...

Sentry Issue: CAMPUS-HUB-STUDENT-6

Error: Failed prop type: The prop `href` expects a `string` or `object` in `<Link>`, but got `undefined` instead.
Open your browser's console to view the Component stack trace.
  at createPropError(webpack-internal:///(app-pages-browser)/../../node_modules/next/dist/client/link.js:129:20)
  at eval(webpack-internal:///(app-pages-browser)/../../node_modules/next/dist/client/link.js:139:27)
  at Array.forEach(<anonymous>)
  at LinkComponent(webpack-internal:///(app-pages-browser)/../../node_modules/next/dist/client/link.js:136:23)
  at renderWithHooks(webpack-internal:///(app-pages-browser)/../../node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:11021:18)
  at updateForwardRef(webpack-internal:///(app-pages-browser)/../../node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:15686:20)
  at beginWork$1(webpack-internal:///(app-pages-browser)/../../node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:18445:16)
  at beginWork(webpack-internal:///(app-pages-browser)/../../node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:26791:14)
  at performUnitOfWork(webpack-internal:///(app-pages-browser)/../../node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:25637:12)
  at workLoopSync(webpack-internal:///(app-pages-browser)/../../node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:25353:5)
  at renderRootSync(webpack-internal:///(app-pages-browser)/../../node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:25308:7)
  at performSyncWorkOnRoot(webpack-internal:///(app-pages-browser)/../../node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:24777:20)
  at flushSyncWorkAcrossRoots_impl(webpack-internal:///(app-pages-browser)/../../node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10286:13)
  at flushSyncWorkOnAllRoots(webpack-internal:///(app-pages-browser)/../../node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10246:3)
  at processRootScheduleInMicrotask(webpack-internal:///(app-pages-browser)/../../node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10391:3)
  at eval(webpack-internal:///(app-pages-browser)/../../node_modules/next/dist/compiled/react-dom/cjs/react-dom.development.js:10562:7)

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Awaiting Schedule

These updates are awaiting their schedule. Click on a checkbox to get an update now.

  • Update commitlint monorepo to v19.4.0 (@commitlint/cli, commitlint)
  • Update dependency @playwright/test to v1.46.0
  • Update pnpm to v9.7.0

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

docker-compose
docker-compose.yml
github-actions
.github/workflows/ci.yml
  • actions/checkout v4
  • actions/checkout v4
  • actions/checkout v4
  • actions/checkout v4
  • actions/checkout v4
  • hoverkraft-tech/compose-action v2.0.1
  • actions/checkout v4
  • hoverkraft-tech/compose-action v2.0.1
  • daun/playwright-report-summary v3
  • actions/upload-artifact v4
tooling/github-actions/setup/action.yml
  • pnpm/action-setup v4
  • actions/setup-node v4
npm
apps/finance/package.json
  • ky ^1.5.0
apps/library/package.json
  • ky ^1.5.0
apps/student/package.json
  • @paralleldrive/cuid2 ^2.2.2
  • ky ^1.5.0
  • @faker-js/faker ^8.4.1
  • @playwright/test ^1.45.3
  • @testing-library/react ^15.0.7
  • @vitejs/plugin-react ^4.3.1
  • jsdom ^24.1.1
  • vitest ^1.6.0
package.json
  • @commitlint/cli ^19.3.0
  • @commitlint/config-conventional ^19.2.2
  • @turbo/gen ^1.13.4
  • commitlint ^19.3.0
  • commitlint-config-gitmoji ^2.3.1
  • husky ^9.1.3
  • turbo ^2.0.9
  • node >=18
  • pnpm 9.6.0
packages/ui/package.json
  • @radix-ui/react-aspect-ratio ^1.1.0
  • @radix-ui/react-avatar ^1.1.0
  • @radix-ui/react-dialog ^1.1.1
  • @radix-ui/react-dropdown-menu ^2.1.1
  • @radix-ui/react-label ^2.1.0
  • @radix-ui/react-navigation-menu ^1.2.0
  • @radix-ui/react-separator ^1.1.0
  • @radix-ui/react-slot ^1.1.0
  • @radix-ui/react-tooltip ^1.1.2
  • eslint ^8.57.0
tooling/config-eslint/package.json
  • @next/eslint-plugin-next ^14.2.5
  • @typescript-eslint/eslint-plugin ^6.21.0
  • @typescript-eslint/parser ^6.21.0
  • eslint-config-turbo ^2.0.9
  • eslint-plugin-import ^2.29.1
  • eslint-plugin-jsx-a11y ^6.9.0
  • eslint-plugin-react ^7.35.0
  • eslint-plugin-react-hooks ^4.6.2
  • @types/eslint ^8.56.11
  • eslint ^8.57.0
tooling/config-playwright/package.json
tooling/config-prettier/package.json
  • @ianvs/prettier-plugin-sort-imports ^4.3.1
  • prettier-plugin-tailwindcss ^0.5.14
tooling/config-tailwind/package.json
  • eslint ^8.57.0
tooling/config-typescript/package.json
tooling/github-actions/package.json
nvm
.nvmrc
  • node 20.11

  • Check this box to trigger a request for Renovate to run again on this repository

[library] Create a custom borrow duration dialog

When a user borrows a book, it should prompt them that the default duration is 2 weeks or so - and they should be able to borrow for a custom duration (under 2 months for instance) as they please.

Thanks, Amal.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.