Skip to content

CodeGen: Online coding platform with AI-powered assistance and collaborative development for seamless coding.

License

Notifications You must be signed in to change notification settings

AshutoshDM1/CodeGen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeGen

CodeGen Logo

License: MIT PRs Welcome

🚀 Overview

CodeGen is an online coding platform featuring AI-powered assistance and collaborative tools for a seamless coding experience.

Essentially, it's a web application that combines the functionality of Replit with the power of AI coding assistants like Claude.ai.

📸 Screenshots

Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot
Screenshot
Screenshot

✨ Features

  • AI-Powered Code Assistance: Get intelligent code suggestions and completion
  • Collaborative Editing: Work with others in real-time
  • WebContainer Integration: Run code directly in the browser
  • Multiple Language Support: Code in various programming languages
  • User Authentication: Secure account management and access control
  • Responsive Design: Code anywhere on any device

🛠️ Tech Stack

  • Frontend: Next.js, React, Tailwind CSS
  • Backend: Next.js API routes, Microservices
  • Authentication: NextAuth with email verification
  • AI Integration: Custom ML model deployment
  • Development Environment: WebContainers
  • Database: [Your database technology]

📋 Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn
  • [Any other prerequisites]

🔧 Installation

  1. Clone the repository

    git clone https://github.com/YourUsername/CodeGen.git
    cd CodeGen
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Set up environment variables

    cp .env.example .env.local
    # Edit .env.local with your configuration
  4. Start the development server

    npm run dev
    # or
    yarn dev
  5. Open http://localhost:3000 in your browser

🚀 Usage

[Add instructions on how to use the application, with screenshots if possible]

🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

See CONTRIBUTING.md for more information.

📝 License

Distributed under the MIT License. See LICENSE for more information.

🧠 Learning Journey

This is my third full-stack project, started on December 1st. Through this project, I've been exploring:

  • Next.js: Server-Side Rendering (SSR) + Client-Side Rendering (CSR)
  • NextAuth: Email verification for authentication
  • Python: ML libraries for AI code assistance
  • MLOps: Deploying a custom ML coding model on a server
  • WebContainers: Containerized development environments
  • Microservices: Modular service architecture

📞 Contact

[Ashutosh Tiwari] - @ashutoshdm1 - [email protected]

Project Link: https://github.com/AshutoshDM1/CodeGen

Repo Stats