Skip to content

vinit105/ideaVault

πŸ’‘ 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

πŸ’»
Deepanshu
Deepanshu

πŸ’»
G Sai Nikhilesh
G Sai Nikhilesh

πŸ’»
RajashreeBorah
RajashreeBorah

πŸ’»
vaishali goyal
vaishali goyal

πŸ’»
rishika638
rishika638

πŸ’»
Anirudh Phophalia
Anirudh Phophalia

πŸ’»
Add your contributions

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

About

No description or website provided.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 11