Skip to content

A SaaS code editor that allows developers to write, share, and discuss code snippets. It supports multiple languages, provides secure authentication, and offers direct developer support. The platform is designed to foster community engagement through code sharing and discussions.

Notifications You must be signed in to change notification settings

SohomSaha/CodeNova

Repository files navigation

CodeNova

A cloud-based, real-time code editor with a vibrant developer community. Write, share, and collaborate on code effortlessly with advanced features and multi-language support.

🌟 Description

CodeNova is a cloud-based code editor designed for developers to write, share, and discuss code in real-time. Featuring an active community, it allows users to save and manage snippets effortlessly. The platform supports multiple programming languages, with pro subscriptions unlocking Ruby and Swift.

Real-time collaboration is powered by Convex DB, while Clerk ensures secure authentication. Lemon Squeezy integrates seamless pro subscriptions, and a new AI-powered feature leveraging Gemini.ai API provides intelligent code suggestions and explanations to enhance developer productivity.

Additionally, CodeNova offers direct developer support, enabling users to provide feedback, report issues, and request features.

image

🚀 Features

  • ⚡ Code Snippet Sharing
    Users can write and share code snippets with the community. Other members can view, star, and comment on these snippets, fostering meaningful discussions, code reviews, and knowledge exchange.

  • 🌐 Multi-language Support
    CodeNova supports a wide range of programming languages. Basic users can test and share snippets in various languages, while pro users gain access to additional languages such as Ruby and Swift, making it easier to experiment with diverse technologies.

  • 💬 Active Developer Community
    Users can engage with an active, growing community of developers. Share snippets, ask for feedback, participate in discussions, and contribute to collaborative learning.

  • 🤖 AI-powered Code Assistance
    Integrated with Gemini.ai API, the platform provides intelligent code suggestions and detailed explanations for any given code snippet. This feature helps users write better code and understand complex logic effortlessly.

  • 🔐 Secure Authentication
    Authentication is powered by Clerk, ensuring that users can securely log in and manage their sessions, with protection for their personal data.

  • 💳 Pro Subscription & Payments
    Lemon Squeezy is integrated to handle pro subscriptions securely, allowing users to access premium features like Ruby and Swift support, while ensuring safe and easy payments.

  • 📞 Direct Developer Support
    Users can directly contact the developer through the platform for support, bug reports, feature suggestions, and general feedback, ensuring a personalized experience and continuous improvement of the platform.

🌐 Live Demo

Check out the live version here: CodeNova

🛠 Technologies Used

  • Next.js – The main framework for building the application, enabling server-side rendering and static site generation for fast load times.
  • Clerk – Used for secure user authentication and session management.
  • Convex DB – A real-time database that powers live collaboration and updates for the code editor.
  • Lemon Squeezy – Handles secure payments and subscription management for pro users.
  • Tailwind CSS – Utilized for responsive and customizable UI design.
  • Vercel – Deployed the application on Vercel for seamless hosting and scalability.

About

A SaaS code editor that allows developers to write, share, and discuss code snippets. It supports multiple languages, provides secure authentication, and offers direct developer support. The platform is designed to foster community engagement through code sharing and discussions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published