The mood project uses essential dependencies like Clerk, Prisma, Next.js, React, and TailwindCSS for building a web application with features like autosave, and data visualization with Recharts. It also includes testing libraries and tools like Jest and ESLint for quality assurance.
- clerk/nextjs: Provides authentication and user management capabilities for Next.js applications.
- prisma/client: An ORM (Object-Relational Mapping) tool for TypeScript and JavaScript that simplifies database access and management.
- next: A framework for server-rendered React applications, providing features like routing, server-side rendering, and static site generation.
- react: A JavaScript library for building user interfaces.
- recharts: A charting library for React that provides a wide range of customizable and interactive charts.
- testing-library/react: A testing utility for React applications that encourages testing user interactions with the UI.
- typescript: A typed superset of JavaScript that compiles to plain JavaScript, adding static typing and other features to enhance developer productivity and code quality.
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/journal
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/new-user
OPENAI_API_KEY=
DATABASE_URL=
1.Clone the mood repository:
git clone https://github.com/manuelpastorringuelet/mood
2.Install the dependencies with one of the package managers listed below:
pnpm install
bun install
npm install
yarn install
3.Start the development mode:
pnpm dev
bun dev
npm run dev
yarn dev