A beginner-friendly open-source project where you can make your first contribution!
- About The Project
- Features
- Getting Started
- How to Contribute
- Project Structure
- Technologies Used
- License
- Contributors
This is a simple, beginner-friendly open-source project designed to help newcomers make their first contribution to open source. The project displays a beautiful gallery of contributors who have added their profiles to the project.
Perfect for:
- 🌟 Making your first open-source contribution
- 📚 Learning Git and GitHub workflows
- 🤝 Joining a welcoming community
- 💡 Understanding pull requests and code reviews
- 🎨 Beautiful UI - Modern, responsive design with smooth animations
- 🌓 Dark Mode - Toggle between light and dark themes (theme preference saved)
- 👥 Contributors Gallery - Showcase all contributors with their profiles
- 📱 Fully Responsive - Works perfectly on all devices
- 🚀 Easy to Contribute - Simple JSON-based contribution system
- 💾 LocalStorage - Remembers your theme preference
You only need a web browser! No installations required.
-
Fork this repository
Click the "Fork" button at the top right of this page.
-
Clone your forked repository
git clone https://github.com/YOUR-USERNAME/open-source-demo.git cd open-source-demo -
Open the project
Simply open
index.htmlin your web browser:Or use a local server (optional):
We welcome contributions from everyone! Here's how you can add your profile:
- Fork this repository
- Clone your forked repository to your local machine
git checkout -b add-your-nameOpen contributors.json and add your profile information:
{
"name": "Your Name",
"role": "Your Role (e.g., Developer, Designer)",
"bio": "A short bio about yourself",
"github": "your-github-username",
"twitter": "your-twitter-handle",
"linkedin": "your-linkedin-username",
"website": "https://yourwebsite.com",
"avatar": "https://github.com/your-username.png",
"contributions": ["code", "documentation", "design"]
}Note: Add your entry at the end of the contributors array, before the closing ].
"code"- Code contributions"documentation"- Documentation improvements"design"- UI/UX design"review"- Code reviews"bug"- Bug reports/fixes"ideas"- Feature ideas
git add contributors.json
git commit -m "Add [Your Name] to contributors"git push origin add-your-name- Go to your forked repository on GitHub
- Click on "Compare & pull request"
- Add a descriptive title:
Add [Your Name] to contributors - Submit the pull request
Your pull request will be reviewed and merged if everything looks good! 🎉
open-source-demo/
│
├── index.html # Main HTML file
├── styles.css # CSS styling with dark mode support
├── script.js # JavaScript for dynamic content loading
├── contributors.json # Contributors data (add your profile here!)
├── README.md # Project documentation
├── CONTRIBUTING.md # Detailed contribution guidelines
└── CODE_OF_CONDUCT.md # Community code of conduct
- HTML5 - Structure
- CSS3 - Styling with CSS Variables for theming
- JavaScript - Dynamic content and interactivity
- Font Awesome - Icons
- LocalStorage API - Theme persistence
This project is licensed under the MIT License - see the LICENSE file for details.
Thanks to all the amazing people who have contributed to this project! ❤️
If you like this project, please give it a ⭐ on GitHub!
Have questions? Feel free to reach out:
- Create an Issue
- Start a Discussion
Made for open source beginners