A community-driven platform designed to empower early developers and creative coders. Our mission is to provide a space where developers can showcase their creative projects, gain visibility, and build their contribution portfolio.
We believe every developer deserves a stage. This platform is built to:
- Boost Visibility: Give early-stage developers and creative coders a chance to show their work to the world.
- Track Growth: Provide personal profiles with detailed statistics, including project counts, most liked projects, and contribution history.
- Celebrate Creativity: Focus on unique, creative, and experimental projects.
- Open Source Contributions: Help developers get those first crucial green squares on their contribution graph.
- Project Showcase: A dynamic gallery of community-submitted projects.
- Developer Profiles: (Coming Soon) Individual profiles displaying your portfolio, stats, and achievements.
- Contribution Tracking: Get recognized for your submissions and code contributions.
- Interactive UI: Built with a modern tech stack for a smooth user experience.
The project is organized to make contributing easy:
Plex/
├── index.html # Main landing page
├── src/ # Source files (pages, styles)
│ ├── contribute.html # Contribution guide/page
│ ├── projects.html # Project listing
│ └── ...
├── projects/ # Community projects live here
│ ├── drum-kit/ # Example project
│ ├── To-do-list/ # Example project
│ └── [your-project]/ # Your project goes here!
|
We welcome projects of all sizes! Whether it's a simple game, a useful tool, or a beautiful UI experiment.
- Fork this repository.
- Create a new folder in the
projects/directory with your project name (e.g.,projects/my-cool-game/). - Add your project files (
index.html,style.css,script.js, etc.) into that folder. - (Optional) Add a
config.jsonor metadata file if required (checksrc/contribute.htmlfor details). - Submit a Pull Request (PR).
Once merged, your project will be live on the platform, and you'll get credit on your profile!
Want to run the platform locally or contribute to the core site?
- Clone the repository:
git clone https://github.com/Harshul23/Plex.git
- Navigate to the project folder:
cd Plex - Start a local server:
- Python:
python -m http.server 8000 - Node.js:
npx serve -p 8000 - VS Code: Use the "Live Server" extension.
- Python:
- Open
http://localhost:8000in your browser.
- HTML5
- Tailwind CSS
- JavaScript (Vanilla)
This project is open source and available for educational purposes.