Skip to content

Latest commit

ย 

History

History
121 lines (80 loc) ยท 3.59 KB

File metadata and controls

121 lines (80 loc) ยท 3.59 KB

๐Ÿš€ ZCoder โ€“ A Collaborative Coding Platform

Live Demo YouTube Demo


โœจ Overview

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.


๐ŸŽฏ Goals

  • 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.

๐Ÿ”ฅ Features

  • ๐Ÿ‘ค 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.

๐Ÿ›  Tech Stack / Frameworks

Layer Technologies
Frontend HTML, CSS, Tailwind, React.js, Next.js
Backend Node.js, Express.js
Database MongoDB (MongoDB Atlas)
Real-Time WebSockets

๐Ÿ“ฆ How to Setup the Project (Run Locally)

# 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!

๐ŸŒ Deployment


๐Ÿงช Problem Statement

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.


๐Ÿ‘ฅ Contributors

Built with โค๏ธ by:

Name GitHub Handle
๐ŸŒธ Kritika Shree @shreespace
๐Ÿ’ก Himanshi Aggarwal @Himanshi-77
๐ŸŽจ Shreya Paul @shreyapaul

๐Ÿ”ฎ Future Scope

  • ๐Ÿ” Google/GitHub OAuth login
  • ๐Ÿ“ˆ Personalized dashboard with performance stats
  • ๐Ÿง  AI-powered problem suggestions
  • ๐Ÿ† Badge and reward system
  • ๐ŸŽ™๏ธ Voice chat in interactive rooms

๐Ÿ“„ License

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.โ€