MindShare is a web-based platform that allows users to freely share messages, thoughts, and ideas with others.
It promotes open communication, mental well-being, and community interaction in a distraction-free, clean UI.
- 📝 Post anonymous or named thoughts
- 💬 View messages shared by others
- 📱 Fully responsive on all devices
- 🛠️ Easy to extend with new features (e.g., likes, comments, login)
| Technology | Role |
|---|---|
| HTML5, CSS3, JavaScript | Frontend |
| Bootstrap/Tailwind CSS | Styling & Responsiveness |
| Node.js + Express.js | Backend |
| MongoDB | Database |
| EJS (if used) | Templating Engine |
git clone https://github.com/divysaxena24/MindShare-Project.git
cd MindShare-Projectnpm installCreate a .env file in the root directory and add your MongoDB URI:
MONGO_URI=your_mongodb_connection_string
PORT=3000npm startVisit: http://localhost:3000
You can easily extend this platform to include:
- 🎲 Post visibility filters (public/private)
- 🧠 Post categories (Motivation, Confession, Query, Random)
- 🔢 Add a scoring or timer system for interactive posts
If you're using Java for backend or testing logic, you can include unit tests like:
@Test
public void testPostCreation() {
MindSharePost post = new MindSharePost("Anonymous", "Stay kind.");
assertEquals("Stay kind.", post.getMessage());
}✅ Add test cases for:
- Empty message submission
- Long message truncation
- Invalid user input handling
Contributions are welcome!
- Fork this repo
- Create a new branch:
git checkout -b feature-name
- Make your changes
- Commit:
git commit -m "Added feature" - Push to your branch:
git push origin feature-name
- Submit a pull request ✅
- Inspired by the need to share minds without judgment
- Built as part of a personal mission to promote mental well-being through expression
- Thanks to all contributors, testers, and the open-source community 💙


