Skip to content

awais7796/MensTalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

27 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Men's Talk AI

Men’s Talk AI is a safe, anonymous chat platform built with the MERN stack.
It allows men to talk openly about stress, emotions, relationships, confidence, and sexual health without judgment.

This app includes a chat feature where users can talk naturally, and a myth-busting command (/myth topic) to quickly clear common misconceptions in a supportive tone.


✨ Features

Feature Description
Anonymous Chat No login required. Users can talk safely and privately.
Supportive AI Responses AI responds in a warm, friendly, and non-judgmental tone.
Myth Busting Command Type /myth something β†’ AI explains the truth calmly & clearly.
Clean Minimal UI Simple chat interface focused on comfort & ease.

🧱 Tech Stack (MERN)

Layer Technology
Frontend React + Tailwind CSS
Backend Node.js + Express
AI Model OpenAI (GPT) or Google Gemini
Optional DB MongoDB (not required for chat-only MVP)

πŸ“ Project Structure

menstalk-ai/
β”‚
β”œβ”€β”€ client/
β”‚ └── src/
β”‚ β”œβ”€β”€ pages/
β”‚ β”‚ β”œβ”€β”€ Home.jsx
β”‚ β”‚ └── Chat.jsx
β”‚ β”œβ”€β”€ components/
β”‚ β”‚ β”œβ”€β”€ ChatBubble.jsx
β”‚ β”‚ └── MessageInput.jsx
β”‚ └── App.js
β”‚
└── server/
β”œβ”€β”€ server.js
β”œβ”€β”€ routes/
β”‚ └── chatRoutes.js
β”œβ”€β”€ controllers/
β”‚ └── chatController.js
└── utils/
└── aiClient.js

βš™οΈ Setup Instructions (MERN + JS)

1) Clone the repository

git clone <repo-link>
cd menstalk-ai

2) Setup Backend (Server)

cd server
npm init -y
npm install express cors dotenv

If using GPT (OpenAI):

npm install openai

If using Gemini:

npm install @google/generative-ai

Install nodemon:

npm install -D nodemon

Add script to package.json:

"scripts": {
  "dev": "nodemon server.js"
}

Create .env in server/:

API_KEY=your_openai_or_gemini_key_here
  1. Start Backend
npm run dev

  1. Setup Frontend
 npm install
 npm start

πŸš€ Run App

Backend: http://localhost:3000

Frontend: http://localhost:5173 or http://localhost:3001 (depending on setup)

βœ… Status

MVP: Chat + /myth working

Next possible additions:

Mood tracker

Save chat history locally

Voice chat

❀️ Purpose

This project was created to help men talk openly without the fear of being judged. Sometimes we just need someone who listens.

Men Cry Too. Men Feel Too. Men Matter Too.

Done βœ…

If you want, I can now:

**A)** Generate `chatController.js`
**B)** Generate `aiClient.js` (GPT or Gemini)
**C)** Build Chat UI

Reply with what to build next:
**A**, **B**, or **C**.```

About

let go your insecurities ( building...)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published