Skip to content

code-a2z/code-a2z

Hey <𝚌𝚘𝚍𝚎𝚛𝚜/>! 👋

Typing SVG

Code A2Z is an open-source project that empowers developers to build, learn, and collaborate through structured modular design and real-time tools.

About Code A2Z

Note

Code A2Z is the unified space for developers to build, learn, and collaborate through real-world open-source contributions.

⚡ For Developers

Code A2Z is an open-source full-stack platform crafted with React + Vite + MUI on the frontend and Node.js + Express + MongoDB on the backend. It’s designed with a highly modular architecture, clean folder conventions, atomic JOTAI state management, and real-time editor synchronization, offering developers a modern and maintainable foundation for scalable projects.

⚡ For Users

Code A2Z is not just another project — it’s an ecosystem built to empower developers. The platform’s goal is to create a space where ideas turn into collaborative code. It bridges the gap between solo learning and team development by combining real-time editing, intelligent project organization, subscription-based updates, and structured contribution systems. Future releases will expand into AI-driven productivity tools, personalized feeds, and real-time collaboration analytics to make it the go-to platform for every developer who wants to build, learn, and grow together.

Important

You can directly explore the project and start contributing using either setup:

  • Frontend only → linked to deployed backend
  • Full-stack setup → both client and server locally
  • Follow the setup method that best fits your contribution focus.
  • You can get required credentials from the /docs folder SETUP.md.

Run locally

  1. MongoDB — Install and start MongoDB (e.g. mongodb://localhost:27017).
  2. Env — From repo root: cp client/.env.example client/.env and cp server/.env.example server/.env; set MONGODB_URL and, for full-stack, VITE_SERVER_DOMAIN=http://localhost:8000 in client/.env.
  3. Servernpm run server (or from server/: npm install then npm run dev). Optional: npm run seed:dev to seed the default org.
  4. Clientnpm run client (or from client/: npm install then npm run dev).
  5. API tests — From server/: npm test (uses MONGODB_URL, default code_a2z_test).

For full steps and frontend-only vs full-stack modes, see SETUP.md.

Contributor test accounts

You can log in to the deployed app (code-a2z.vercel.app) with these accounts to explore and test the platform. After login, select the organization to access the app.

Role Email Password
Viewer viewer@codea2z.com Viewer@CodeA2Z
Member member@codea2z.com Member@CodeA2Z
Admin admin@codea2z.com Admin@CodeA2Z

Note

These accounts are for contributor testing only. Do not use them for production or store sensitive data.

Features Checklist

Note

These features represent the current strengths and future goals of Code A2Z, focused on scalability, collaboration, and developer productivity.
Each item listed here is open for contribution, proposal, and improvement.

  • Unified MUI Component & Design Framework (#1317, #1291)
  • Custom In-App Notification Infrastructure (#1317)
  • Jotai-Driven Global State Architecture (#1317)
  • Separated & Modularized Client–Server Codebase (#1317, #1304)
  • Real-Time Collaborative Code Editing Engine (#1317, #1104)
  • Subscription & Email Automation via Resend (#1294)
  • User Insight & Feedback Collection Module (#1170)
  • Developer Skill-Based Matchmaking System ()
  • Project & Profile Reputation/Ratings Engine ()
  • Advanced Project Bookmarking & Saved Collections (#1180)
  • Role-Aware Dashboard & Permissions System ()
  • Email-Based Collaboration Invitations (#1179)
  • Open Public JSON APIs for Project Data ()
  • Multi-Language Localization & i18n Support (#1001)
  • AI-Powered Real-Time Discussion Channels (#788)
  • Live Project Activity Analytics Dashboard (#1182)
  • Private Project-Specific Notes (#249)
  • Task Creation & Project Taskboard (#38)
  • Gamified Habit Tracking & Streak System (#51)
  • PR Workflow Automation via Webhooks (#1116)
  • AI-Generated Quiz & Assessment Engine (#48)
  • Personalized Learning Recommendations Feed (#1211)
  • AI-Powered Video Streaming & Knowledge Sharing Platform (#30)

Tip

Each feature aligns with Code A2Z’s mission to make collaborative development simpler, faster, and smarter.
Review /client/src/modules and /server/src/routes before contributing for structural consistency.
To propose a new idea, use the Feature Request Template.

Community & Support

Note

Code A2Z thrives because of its active and growing community of developers, designers, and contributors.
Join us, share ideas, ask questions, or collaborate on open issues — every contribution counts.

Join the Discussion

Be part of our developer space where we brainstorm, debug, and build together.

Need Help?

Tip

If you encounter issues while setting up or contributing:

  • Check the Docs folder for setup guides & API keys configuration.
  • Review the Issues tab for existing bug reports.
  • Or open a new one using our Bug Report Template.

Important

All discussions and contributions follow our Code of Conduct.
Respect, collaboration, and professionalism are non-negotiable values of the Code A2Z community.

Contributors

Thanks to these amazing people who have contributed to code-a2z

About

A collaborative platform for developers & learners to explore, build, and contribute to Web Development & AI projects. Features include AI-driven recommendations, role-based access, project tracking, interactive community engagement, and structured learning resources.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors