https://codebros-platform.onrender.com/
A modern LinkedIn-style networking platform for developers, built with React, TypeScript, and Express.js. CodeBros empowers developers to connect, collaborate, and grow together in a clean, responsive, and developer-focused environment.
- 📖 About
- ✨ Features
- 🗂 Project Structure
- ⚙️ Prerequisites
- 🚀 Installation & Setup
- 🛠 Usage
- 📜 Available Scripts
- 🤝 Contributing
- ❓ FAQ
- 📄 License
CodeBrosPlatform is a developer-centric professional networking platform inspired by LinkedIn. It provides a place for developers to showcase their skills, grow their network, and collaborate on exciting projects — all in a stylish, theme-switchable interface powered by a modern tech stack.
Built for rapid prototyping, the platform uses in-memory storage, meaning no database setup is needed — just clone, run, and explore!
✅ Developer Profiles — Highlight skills, experience, and featured projects 🔍 Advanced Search — Filter developers by skills, experience, and more 🤝 Connections — Send, accept, and manage connection requests 🌗 Theme Switcher — Toggle between dark and light modes 📱 Fully Responsive — Smooth experience across desktop and mobile ⚡ Instant Setup — No database required; runs on in-memory data
CodeBrosPlatform/
├── client/ # React frontend
│ ├── src/
│ │ ├── components/ # UI components (cards, modals, etc.)
│ │ ├── pages/ # App pages (home, profile, network, etc.)
│ │ ├── lib/ # Utility functions and helpers
│ │ └── hooks/ # Custom React hooks
│ └── index.html # Main HTML template
├── server/ # Express backend
│ ├── index.ts # Main server entry point
│ ├── routes.ts # API route handlers
│ ├── db.ts # In-memory database
│ └── storage.ts # File storage simulation
├── shared/ # Shared types and schemas
│ └── schema.ts
├── dev.bat # Windows development startup script
├── start.bat # Windows production startup script
├── drizzle.config.ts # ORM config (optional/future use)
├── tailwind.config.ts # TailwindCSS configuration
├── package.json # Project metadata and scripts
└── README.md # You're reading it!
Before getting started, make sure you have the following installed:
- Clone the Repository
git clone https://github.com/your-username/CodeBrosPlatform.git
cd CodeBrosPlatform- Install Dependencies
npm install- Start the Development Server
-
Windows (Recommended)
dev.bat
-
Cross-platform Manual Start
set NODE_ENV=development && tsx server/index.ts
- Access the App Open your browser and go to: http://localhost:5000
- 🧑 Create or log in as a developer
- 📝 Set up your profile with skills, bio, and experience
- 🔍 Discover and connect with fellow developers
- 📩 Send and manage connection requests
- 🌗 Toggle between dark/light themes
- 💬 Start networking and collaborating!
| Script | Description |
|---|---|
dev.bat |
Starts dev server (Windows-friendly) |
start.bat |
Starts production build (Windows) |
npm run build |
Builds frontend for production |
npm run check |
Type-check using TypeScript |
We welcome all kinds of contributions — bug reports, feature requests, documentation updates, and code!
-
🍴 Fork the repository
-
🔧 Create a feature branch:
git checkout -b feature/my-awesome-feature
-
💾 Make your changes and commit:
git commit -m "Add my awesome feature" -
🚀 Push to your fork and create a PR
Check out the CONTRIBUTION.md for full guidelines.
Q: Is this production-ready?
Not yet — it uses in-memory storage for rapid development. To go live, integrate a real database (e.g., PostgreSQL, MongoDB).
Q: How do I reset all data?
Simply restart the server. All data is stored in-memory and will be wiped.
Q: Can I use this for my own startup or project?
Yes! Just remember to provide attribution to the original repository.
This project is licensed under the MIT License. You're free to use, modify, and distribute this software with attribution. See the full LICENSE file for more details.
If you found this project helpful or interesting, please consider giving it a ⭐ on GitHub. It helps others discover it too!
Let’s Code. Connect. Collaborate. 🚀