ZCoder is a collaborative coding platform that enhances learning through interaction and personalization. Users can create profiles, bookmark coding problems with solutions, and engage with others through comments and feedback.
With features like a live code editor and interactive rooms, ZCoder makes coding practice social, efficient, and fun.
- Personalized Profiles โ Allow users to build a unique coding identity and connect with peers.
- Collaborative Learning โ Enable users to share solutions, give feedback, and learn from one another.
- Efficient Practice โ Streamline coding practice with accessible tools and saved resources.
- ๐ค User Profiles Section โ Store your saved problems, solutions, and contributions.
- ๐ Code Bookmarking โ Save and tag problems by topic for organized practice.
- ๐ฌ Comments and Feedback โ Engage with other coders and exchange insights.
- ๐ป Live Code Editor โ Run and test code directly in the browser.
- ๐งโ๐คโ๐ง Interactive Rooms โ Collaborate with others in real-time for peer learning.
| Layer | Technologies |
|---|---|
| Frontend | HTML, CSS, Tailwind, React.js, Next.js |
| Backend | Node.js, Express.js |
| Database | MongoDB (MongoDB Atlas) |
| Real-Time | WebSockets |
# 1. Clone the repository
git clone https://github.com/Himanshi-77/Zcoder.git
cd Zcoder
# 2. Open the project in VS Code
code .
# 3. Start the Frontend
cd frontend-next
npm install
npm run dev
# โ Frontend runs on http://localhost:3000
# 4. Start the Backend
cd ../backend
npm install
node index.js
# โ Backend runs on port 5050
# 5. Open your browser and visit:
http://localhost:3000
# 6. Sign up and log in to start using ZCoder!- ๐ Live App: https://zcoder-gamma.vercel.app
- ๐ฝ๏ธ Demo Video: Watch on YouTube
Build a collaborative coding ecosystem that:
- Encourages efficient and structured practice
- Builds community through shared learning
- Makes it easy to manage and revisit past problems
ZCoder provides a space for users to solve, save, and share code in a personalized and collaborative manner.
Built with โค๏ธ by:
| Name | GitHub Handle |
|---|---|
| ๐ธ Kritika Shree | @shreespace |
| ๐ก Himanshi Aggarwal | @Himanshi-77 |
| ๐จ Shreya Paul | @shreyapaul |
- ๐ Google/GitHub OAuth login
- ๐ Personalized dashboard with performance stats
- ๐ง AI-powered problem suggestions
- ๐ Badge and reward system
- ๐๏ธ Voice chat in interactive rooms
This project is licensed under the MIT License. Feel free to use and contribute!
โZCoder isnโt just a platform. Itโs a place where coders connect, collaborate, and create together.โ