This project aims to streamline the process of understanding, setting up, and maintaining code repositories. By analyzing the provided repository, our tool generates comprehensive README and setup files, ensuring that even the most neglected repositories are well-documented and easy to use.
- Automated Documentation: Automatically generate detailed README files, complete with installation instructions, usage guidelines, and contributor information.
- Setup Configuration: Create setup files that outline the steps needed to get the project up and running, including dependencies and environment configurations.
- Code Analysis: Gain insights into the structure and functionality of the codebase, highlighting key components and their interactions.
- User-Friendly Interface: Easy-to-use interface that guides you through the process of analyzing your code and generating documentation.
- Customizable Outputs: Tailor the generated documentation to meet your specific needs, with options for different formats and styles.
- Upload Repository: Provide a link to your GitHub repository or upload the code directly.
- Analysis: The tool scans the codebase to understand its structure, dependencies, and key functionalities.
- Documentation Generation: Based on the analysis, the tool generates a README file and setup instructions, ensuring that all necessary information is included.
- Review and Edit: Review the generated files and make any necessary edits before committing them to your repository.
- Frontend: Next.js, Tailwind CSS, Framer Motion
- Backend: Node.js, Express, LLMs, Python
- Code Analysis: Static analysis tools, custom parsing algorithms
- Documentation Generation: Markdown, templating engines
- Clone the repository:
git clone https://github.com/C-NikhilKarthik/CodeLens.git
- Install dependencies:
cd CodeLens npm install
- Start the development server:
npm run dev
- Open your browser and navigate to
http://localhost:3000
.
We welcome contributions from the community! If you’d like to contribute, please fork the repository and create a pull request with your changes. Make sure to follow our contributing guidelines.
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or feedback, feel free to reach out to us at [email protected].