According to Coursera, an online learning platform that partners with over 275 universities in India and abroad, there was a 230% increase in enrollment in psychology courses in India from 2018 to 2022. However, despite this surge in interest, there remains a significant lack of professional coaches and tools to support them.
Mentibuddy aims to bridge this gap by providing mental coaches with a robust tool to manage their clients. With this application, coaches can maintain detailed records, monitor progress, and ensure that every client receives the best possible care.
Mentibuddy is a powerful CRUD-based application designed to assist mental coaches in managing their clients effectively. This user-friendly tool provides a comprehensive dashboard that helps coaches keep track of their clients' conditions, sessions, and progress in an organized and efficient manner.
- Client Management: Easily add, update, delete, and view client information.
- Session Tracking: Log session details, including date, time, and notes.
- User-Friendly Dashboard: An intuitive dashboard that provides quick access to all client-related information.
- Secure Data Handling: Ensure client data is stored securely and confidentially.
- Login to Mentibuddy
- Access the dashboard to get an overview of all your clients.
- Use the Add button add new clients and log session details. Putting their images is optional (you can leave it to us if you don't have, we'll put a placeholder)
- On the Side Panel you have the list of all yours patients monitor client progress, make changes and check them out if they leave.
- This is the list of websites from where you can import images. (For security reasons) : ["images.unsplash.com","media.licdn.com","i.pinimg.com"] namely Unsplash,LinkedIn and Pinterst.
Enjoy a streamlined process for managing client information securely and efficiently.
Next.js: Used as the full-stack framework for building the application. Next.js provides server-side rendering, static site generation, and a rich set of features that make it ideal for creating complex web applications.
TypeScript: Used throughout the application for type safety. TypeScript enhances code quality and maintainability by enabling static type checking, which helps catch errors early in the development process.
Prisma: An ORM (Object-Relational Mapping) tool that simplifies database interactions. Prisma allows us to define our data models and interact with the database using a type-safe API.
React Query: A powerful data-fetching library for React that simplifies data synchronization between the client and the server. It helps manage server state and caching in a more efficient and scalable way.
shadcn/ui: A set of accessible and customizable React components designed to build modern, responsive user interfaces.
Zod: A TypeScript-first schema declaration and validation library. It ensures that data conforms to specified formats, making the application more robust and reducing runtime errors.
Vercel: The platform used for deploying the application. Vercel provides a seamless deployment experience with features like serverless functions, edge caching, and automatic SSL.
React Hook Form: A library for managing form state and validation in React. It simplifies form handling and improves performance by minimizing re-renders.