Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

Repository files navigation

πŸš€ 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 - ashutosh0tiwari@gmail.com

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

About

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

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /