Skip to content

rah-shresh/CodeMorphix

Repository files navigation

🚀 CodeMorphix - AI Powered Code Translation Platform

CodeMorphix is an AI-powered platform that translates source code between multiple programming languages while preserving functionality. It also provides code explanations, optimization suggestions, complexity analysis, and a modern developer-friendly interface.

🌟 Features

  • 🔄 AI Code Translation
  • 💡 Code Explanation
  • ⚡ Code Optimization
  • 📊 Time & Space Complexity Analysis
  • 📝 Code History
  • 🔐 Secure Authentication (JWT)
  • 👤 User Dashboard
  • 🌙 Modern Responsive UI
  • 📋 Copy Code with One Click
  • 📥 Download Translated Code

🛠 Tech Stack

Frontend

  • React.js
  • Tailwind CSS
  • Axios
  • React Router

Backend

  • Node.js
  • Express.js

Database

  • PostgreSQL
  • Prisma ORM

Authentication

  • JWT Authentication
  • Bcrypt Password Hashing

AI

  • Google Gemini API / OpenAI API

Deployment

  • Vercel
  • Render

📂 Project Structure

CodeMorphix/
│
├── client/
│   ├── src/
│   ├── public/
│   └── package.json
│
├── server/
│   ├── controllers/
│   ├── routes/
│   ├── middleware/
│   ├── prisma/
│   ├── utils/
│   └── package.json
│
├── README.md
└── .env.example

🚀 Getting Started

Clone Repository

git clone https://github.com/your-username/CodeMorphix.git
cd CodeMorphix

Install Dependencies

Frontend

cd client
npm install

Backend

cd server
npm install

Environment Variables

Create a .env file inside the server folder.

DATABASE_URL=
JWT_SECRET=
GEMINI_API_KEY=
OPENAI_API_KEY=
PORT=5000

Run Development Server

Backend

npm run dev

Frontend

npm run dev

✨ Screenshots

Home Translator
Add Screenshot Add Screenshot
Dashboard History
Add Screenshot Add Screenshot

📌 Roadmap

  • Support 50+ Programming Languages
  • AI Debugging
  • AI Code Review
  • GitHub Integration
  • Real-time Collaboration
  • Voice to Code
  • Dark/Light Theme

🤝 Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create a new branch
git checkout -b feature-name
  1. Commit your changes
git commit -m "Added new feature"
  1. Push
git push origin feature-name
  1. Open a Pull Request

📄 License

This project is licensed under the MIT License.


👨‍💻 Author

Shresh Rahangdale

AI & Data Science Student | AI Developer | Full Stack Developer

GitHub: https://github.com/your-username

LinkedIn: https://linkedin.com/in/your-profile


⭐ Support

If you found this project helpful, please consider giving it a ⭐ on GitHub.

About

CodeMorphix is an AI-powered code translation platform that converts code between multiple programming languages in real-time. It features secure authentication, live code execution, output verification, error detection, modern SaaS UI, and AI-based translation using Gemini API and Piston API.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors