Skip to content
 
 

Repository files navigation

💡 IdeaVault - License Your Ideas. Get Recognized.

All Contributors

Welcome to IdeaVault, an open-source SaaS platform that empowers developers and founders to license their original software project ideas under a unique 1% attribution model.

  • contribute with your code, no ai tools contribution..


📌 Table of Contents


📎 Introduction

IdeaVault provides a digital timestamp and licensing model for your startup or project idea.
Under a modified MIT-style license, your idea is publicly registered and others must attribute you and share 1% of their revenue if they use it commercially.


🛠 Technology Used

Tech Purpose
TypeScript Strong typing for backend and frontend logic
Node.js + Express Backend REST API server
MongoDB Idea storage and user data
Redis Caching, rate limiting, real-time queues
React.js Frontend UI
Firebase Auth (optional) User authentication (social/email)
Socket.IO (optional) Real-time presence or moderation
Vite Fast frontend bundler for React

📚 Key Features

  • 📝 Register software ideas with attribution license
  • 🧾 Enforceable 1% gross revenue clause via license
  • 🔐 Timestamped idea proof via database + optional hash
  • 👥 Public idea registry with filters and tags
  • 🛡 License certificate download for each submission
  • 🌍 Community validation via likes, views, comments

⭐ Overview


🧑‍💻 Getting Started

# Clone the repo
git clone https://github.com/vinit105/ideavault.git

# Navigate into backend
cd backend
npm install
npm run dev

# In new terminal, run frontend
cd ../frontend
npm install
npm run dev

📌 Contribution Guidelines

We love contributions! Please follow these steps:

🔃 Fork the Repository

  • Click the “Fork” button at the top right.

💻 Clone Your Fork

git clone https://github.com/vinit105/ideavault.git

🌱 Create a Branch

git checkout -b feature/your-feature-name

✏️ Make and Commit Changes

git add .
git commit -m "Added feature: XYZ"

🚀 Push and Submit PR

git push origin feature/your-feature-name
  • Then, create a pull request on GitHub and link to the issue number (e.g., closes #15).

🐞 How to Report Bugs

  1. Check existing issues to avoid duplicates.
  2. Open a new issue with:
    • Clear title
    • Steps to reproduce
    • Screenshots (if applicable)

💡 How to Request Enhancements

  1. Search issues to check if your suggestion exists.
  2. Open a new feature request with:
    • Description
    • Use case
    • Potential implementation ideas

👥 Contributors

Thanks to all the contributors for their efforts!


⭐ Stargazers

If you find this project helpful, please give it a ⭐ on GitHub.
It motivates us and boosts visibility in the open-source world.


🧡 Support

Got feedback or want to collaborate?
Discord: #ideavault-community (Coming soon)


Thank you for supporting IdeaVault — where ideas get the credit they deserve. 🙌

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Vinit
Vinit

💻
Tushar Gupta
Tushar Gupta

💻
ChaitanyaEmani
ChaitanyaEmani

💻
Add your contributions

This project follows the all-contributors specification. Contributions of any kind welcome!

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages