Skip to content

Naman-56-56/codeweave

Repository files navigation

CodeWeave – The AI-Powered Roadmap Generator

Plan, Visualize, and Execute Your Software Projects Like Never Before
Turn your project goals into reality with structured roadmaps and AI suggestions tailored to your tech stack.


🧠 What is CodeWeave?

CodeWeave is a futuristic roadmap generation tool designed to turn a project's vision into actionable, trackable, and shareable steps using AI-assisted planning.

Whether you're building a portfolio site or managing a full-stack application, CodeWeave helps you break it down into achievable tasks, align them with timelines, and share your progress—all in one place.

Now with Gemini API-powered AI, you can generate project outlines, roadmaps, and task suggestions intelligently based on your project goals.


✨ Features

  • AI-powered Roadmap Creation (via Gemini API)
  • 🧱 Custom Task Blocks
  • 📆 Timeline & Milestone Visualization
  • 🎯 Goal-Based Flow Suggestions
  • 🌐 Responsive, Modern UI
  • 🗂 Export Roadmaps as PDFs or JSON
  • 🧑‍💻 Developer-Focused Architecture
  • 🔐 User Authentication & Authorization
  • 📱 Mobile-First Design

🧩 Tech Stack

Frontend Backend Database Styling
HTML, JS Django (Python) PostgreSQL CSS / Bootstrap

AI Integrations: Google Gemini API


🚀 Quickstart

🧱 Clone and Set Up

git clone https://github.com/Naman-56-56/codeweave.git
cd codeweave

📦 Create a Virtual Environment

python -m venv env
source env/bin/activate  # On Windows: env\Scripts\activate

🔧 Install Requirements

pip install -r requirements.txt

🔑 Setup Environment

  1. Copy the example env file:

    cp .env.example .env
  2. Get your Gemini API key from the Google AI Studio.

  3. Add it to the .env file:

    GEMINI_API_KEY=your_api_key_here
    
  4. Set up the database:

    python manage.py migrate
  5. Create a superuser (optional):

    python manage.py createsuperuser

Make sure your .env file is not committed to version control.


🧪 Run the App

python manage.py runserver

Visit: http://127.0.0.1:8000


🗂️ Project Structure

codeweave/
├── manage.py           # Django management script
├── codeweave/         # Main project directory
│   ├── settings.py    # Project settings
│   ├── urls.py        # URL configuration
│   └── wsgi.py        # WSGI configuration
├── roadmap/           # Roadmap app
│   ├── models.py      # Database models
│   ├── views.py       # View logic
│   ├── templates/     # HTML templates
│   └── static/        # Static files (CSS, JS, images)
├── requirements.txt   # Python dependencies
├── .env.example      # Sample environment variables
└── README.md         # You're here!

🔮 Future Vision

CodeWeave isn't just a tool—it's a platform evolving with AI.

🛸 Planned Features

  • 📌 Drag-and-Drop Kanban Task Boards
  • 🤖 AI-Generated Tasks Based on Project Name (via Gemini)
  • 🧠 GPT-powered Suggestions for Stack Selection
  • 📡 Real-Time Collaboration with WebSockets
  • 📥 GitHub Project Integration
  • 📊 Visual Analytics on Roadmap Progress
  • 💾 Cloud Sync + Export Options (JSON, Markdown, Notion API)
  • 🔄 CI/CD Pipeline Integration
  • 📱 Progressive Web App (PWA) Support

🤝 Contribution Guide

We'd 💙 your help!

# Fork it 🍴
# Clone your version
git checkout -b feature/AmazingFeature

# Code something cool 🤖
git commit -m "Added an amazing feature"
git push origin feature/AmazingFeature
# Open a Pull Request 🚀

🧪 Testing

Before submitting a PR, please ensure:

  1. All tests pass: python manage.py test
  2. Code follows PEP 8 style guide
  3. Documentation is updated
  4. New features include appropriate tests

📜 License

This project is licensed under the Apache 2.0 License.
See the LICENSE file for details.


👨‍🚀 Creator

Built with ❤️ by Naman and Ankit Pal 🚀

👨‍💻 Developers

  • Ankit Pal – Core Developer, Frontend and API Handling
  • Naman – Core Developer, Backend and API Handling

📣 Support & Feedback

Found a bug? Want a feature? Open an issue or start a discussion.
Let's build the future of project planning together. 🚀

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •