Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

πŸŒŒβ˜„οΈYour community hub for open source. πŸ§‘β€πŸ’»πŸ€βœ¨ Find projects, connect, build the future! πŸš€

License

Notifications You must be signed in to change notification settings

divyanshudhruv/sourceful.space

Repository files navigation

πŸŒŒβ˜„οΈ Sourceful Space

Redefining open-source collaboration for indie creators, developers, and designers. 🌍✨


GitHub stars GitHub last commit GitHub issues GitHub contributors Top language

Sourceful Space - The launchpad for small projects that deserve big visibility | Product Hunt

Important

If you find sourceful.space helpful and want to support the project, please give it a star on GitHub! Your star helps the development.


Note

Expect bugs and errors because the project is currently in beta stage.


✨ What is Sourceful Space? ✨

Sourceful Space is a modern, open-source platform that empowers developers and designers to explore, share, invest and contribute to open-source and early-stage startup projects ✨. It leverages a robust design system, AI-powered feedback πŸ€–, and a beautiful, customizable UI 🎨 to streamline project building and 🏠 community engagement.


πŸ› οΈ Tech Stack πŸ› οΈ

  • βš›οΈ Next.js (React Framework)
  • 🟦 TypeScript (Type Safety)
  • 🎨 SCSS (Design Tokens, Theming)
  • 🦸 Supabase (Database & Auth)
  • πŸ”€ Google Fonts (Typography)
  • ▲さんかく Vercel (Deployment)
  • 🌈 PrismJS (Code Highlighting)
  • πŸ€– AI Integration (Google Gemini API)
  • 🧩 Custom Once-UI Design System (Reusable components & tokens)

πŸ€” Why Sourceful Space? πŸ€”

  • ⚑ Consistency & Speed: Use a design system with tokens and components for a unified, fast workflow.
  • πŸ€– AI-Powered: Instantly review your open-source startup ideas with AI feedback.
  • 🌱 Open Source: Fork, contribute, and make it your own.
  • πŸ‘₯ Community-Driven: Built for and by indie creators.

🚦 Getting Started for development 🚦

  1. πŸ§‘β€πŸ’» Clone or Fork the repository:

    git clone https://github.com/divyanshudhruv/sourceful.space.git
    cd sourceful.space
    git checkout -b your-branch-name
    npm install
    npm run dev
  2. πŸ”‘ Set up environment variables if any:

    • Copy .env.local.example to .env.local and add your Supabase and Gemini API keys.
  3. 🌐 Visit http://localhost:3000 in your browser.

  4. πŸ”„ Start coding: Make changes, and see them live in your browser.

  5. πŸ§ͺ Pull request: Submit a pull request after creating a new branch.


πŸ§‘β€πŸ’» How to Use (web) πŸ§‘β€πŸ’»

  • πŸ” Explore Projects: Browse open-source and early startup projects on the homepage. 🏠
  • πŸ’‘ Submit Your Idea:
    • Use the textarea labeled "Describe your open-source startup idea".
    • Click Review by AI to get instant feedback powered by AI. πŸ€–
  • πŸš€ Add Projects:
    • Press Ctrl+K to open the command palette.
    • Select Submit Project (or press P in the palette).
    • Enter your project details, tech stack, and upload media. πŸ“¦
    • Hit Submit to share your project with the community!
  • 🎨 Theme Switching:
    • Use the theme switcher in the UI or the keybind (see below) to toggle between light and dark mode.
  • πŸ–ΌοΈ Media Uploads:
    • Use the MediaUpload component to add images/assets to your project.
  • ⚑ Command Palette:
    • Press Ctrl+K (Windows/Linux) or ⌘+K (Mac) to open the command bar for quick navigation and actions.

⌨️ Keybinds & Shortcuts ⌨️

🎯 Action πŸ’» Keybind (Windows/Linux) 🍏 Keybind (Mac) πŸ“ Description
Command Palette Ctrl + K ⌘ + K Open command bar (Kbar)
Scroll to Top T T Instantly scroll to top
Theme Toggle Shift + D Shift + D Switch between light/dark mode
Go Home H (in Kbar) H Navigate to homepage
Submit Project P (in Kbar) P Open project submission dialog
Sign Up S (in Kbar) S Open sign up dialog
Log Out O (in Kbar) O Log out

πŸ’‘ Tip: All Kbar actions are searchable and can be triggered by keyboard!


🧩 Design System & Customization (dev) 🧩

  • 🎨 Tokens:
  • 🧱 Components:
    • Use any component from @/once-ui/components in your pages.
    • Example:
      import { Button, Text, Heading } from "@/once-ui/components";
  • πŸŒ— Theming:
    • Supports light/dark mode and multiple color schemes.
    • Easily override tokens for your own branding.

πŸ€– AI Startup Review πŸ€–

  • ✍️ Describe your idea in the textarea.
  • πŸ–±οΈ Click Review by AI.
  • ⚑ Get instant feedback: The AI will tell you if your idea is a good open-source startup and why (or why not).

πŸ“„ License πŸ“„

See LICENSE for details. πŸ“œ


🏷️ Credits 🏷️


Crafted with β˜• by the indie creators for the open-source community.

About

πŸŒŒβ˜„οΈYour community hub for open source. πŸ§‘β€πŸ’»πŸ€βœ¨ Find projects, connect, build the future! πŸš€

Topics

Resources

License

Stars

Watchers

Forks

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /