An open API service indexing awesome lists of open source software.

https://github.com/sohomsaha/codenova

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.
https://github.com/sohomsaha/codenova

clerk convex lemonsqueezy nextjs tailwind-css typescript

Last synced: about 1 month ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 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](https://github.com/user-attachments/assets/ac060d25-6de8-4267-940b-59a7061f3d70)

## 🚀 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](https://code-nova-qgsg.vercel.app/)

## 🛠 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.