Skip to content

Naman-56-56/codeweave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

49 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

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

 
 
 

Contributors