The official website for www.riseupleague.com.
This repository is a Turborepo monorepo that contains the www.riseupleague.com website, the vball.riseupleague.com volleyball site, and the admin.riseupleague.com for game-tracking purposes used by the Rise Up staff.
- React
- NextJS 14 using App Router
- TailwindCSS
- shadcn-ui
- Framer Motion for animations
- MongoDB
- Mongoose
- Stripe for payments
- NextAuth for authentication
- Resend for all things regarding Email
├── apps
│ ├── bball (riseupleague.com; NextJS app)
│ └── vball (vball.riseupleague.com; NextJS app)
│ └── admin (admin.riseupleague.com; NextJS app)
├── packages
│ ├── eslint-config-custom (custom ESLint configuration)
│ ├── tailwind-config (all tailwind configs in /apps extend this config)
│ └── tsconfig (all tsconfigs in /apps extend this config)
│ └── ui (riseupleague UI library; shadcn-ui components)
│ └── utils (utility functions to be used across projects)
└── ... (config files)
To run all projects:
> npm i
> npm run dev
To clear cache and start up the dev server (only for Linux terminals):
> npm run fresh:start
To clear cache and start up the dev server only for the bball site:
> npm run fresh:start:bball
To clear cache and start up the dev server only for the vball site:
> npm run fresh:start:vball
To clear cache and start up the dev server only for the bball admin site:
> npm run fresh:start:admin