An interactive, responsive full-stack platform where everyday individuals (Problem Sharers) share authentic real-world dilemmas, and (Developers) specially beginners propose open-source websites, widgets, repositories, or scripts to solve them.
New developers often only create to-do list, calculator and weather app projects. And when they go for interviews in companies, the companies are not impressed with all these projects they see. They want new ideas and interesting projects.
Sometimes a project can be very interesting and very brilliant, but it does not solve any real problem in the real world or reality. So this website is for them.
Here, some people will share their problems. And developers, especially beginners, will create tools, websites or softwares or any projects to solve their problems for free. Thus, they can help people and they themselves can create an interesting and new brilliant project that can solve real world problems. This will also help them to build strong portfolio in LinkedIn.
https://github.com/boss-defender/Build_For_Need.git
https://buildforneed.onrender.com/
- Authentication & Identity System: Flexible signup and login supporting both email and mobile selectors. Fully operational session validation.
- One-Time Direct Onboarding Page: A beautiful onboarding card chooser presented uniquely to new users, prompting them to declare as a Problem Sharer or Developer.
- Dual-Role View Switcher: Users hold both role preferences concurrently. A top toggle switch updates how they view the app's real-time feed in real-time.
- Anonymous Posting Controls: Post creators can toggle anonymization ON to completely mask their identity as "Anonymous Problem Sharer" from non-author accounts.
- Post Visibility Levels: Define post accessibility—either public to everyone or restricted solely to registered developer accounts.
- Robust Developer Suggestions: Developers can bookmark/save preferred posts, and attach GitHub repository links with visibility toggles for private conversations with the post owner.
- Searchable FAQ Accordions: Instantly filter platform questions with keywords.
- Purpose-Driven About Experience: Highlights why code is most impactful when solved around active human dilemmas.
https://drive.google.com/file/d/1FEZ0sqpJCRoUnQEhq2-GBsHy8VhjHPcD/view?usp=sharing
- Frontend: Single Page Application built on React 19, Vite 6, and TypeScript 5.
- Styling: Modern, low-clutter system powered by Tailwind CSS.
- Backend Service: Custom Express server serving REST API utilities and proxying hot bundles.
- Persistence Layer: Local JSON file database storing users, posts, and comments.
For detailed instructions on hosting Project From Problem from your local PC, sharing with friends on the same network, configuring database persistence, and setting up automatic startups via system services, please refer to: 👉 Ubuntu Self-Hosting Guide (UBUNTU_HOSTING_GUIDE.md)
To launch the development suite on your local compiler:
-
Install Dependencies:
npm install
-
Run Dev Environment:
npm run dev
This spins up the Express server on port
3000executing Vite middlewares. Openhttp://localhost:3000to preview. -
Production Compilation:
npm run build
Compiles static SPA assets and bundles the background script to
dist/server.cjs. -
Production Start:
npm run start
The platform is seeded pre-loaded with sample data to simulate a bustling developer neighborhood:
- Sarah Jenkins (Problem Sharer):
sarah@gmail.com - Alex Rivera (Developer Enthusiast):
alex@dev.com