Framework Setup
Generate a Next.js 14+ project (using the App Router) with the following setup:
- Styling & UI
- Install and configure Tailwind CSS.
- Integrate shadcn/ui for curated React components.
- Apply the neo‑brutalism look & feel from https://www.neobrutalism.dev/, using yellow as the primary theme color (e.g. borders, buttons, backgrounds).
- Code Quality & Logging
- Add Prettier and ESLint with basic recommended configs (including React/Next.js rules).
- Set up Pino as the default logging plugin (console + rotating file).
- Data Layer
- Include Supabase client boilerplate (environment variables, “supabaseClient” helper).
- File Structure
/app
with layout.tsx
injecting Tailwind + theme provider from shadcn.
/components
for any custom UI overrides or new components.
/lib
for helpers: supabase.ts
, logger.ts
.
/styles
for any global CSS overrides (e.g. neo‑brutalism overrides).
- Scripts & Config
package.json
scripts for dev
, build
, lint
, format
.
.eslintrc.cjs
, .prettierrc
.
Deliver the complete project scaffold (file tree + key config files + sample layout) so I can immediately start building features on it.
Requirements Specification
Following are the parts of the application that is needed to be develop for MVP.
- Authentication / Authorization
- Scrum Meeting CRUD
- Zoom Meeting integration along with Speech Text Recognition
- Slack Integration.
Authentication / Authorization
- User will be able to sign up using Team/Organization Name, Email, First Name, Last Name, Password.
- Invite other members.
- Invited user will get an email to sign up the same team.
- Users can see scrum meetings to join and click on past to see the details.