Skip to content

openlaunch-org/Open-Launch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open-Launch

License: Open Launch Next.js React TypeScript Contributors GitHub Issues GitHub Pull Requests

The first complete open source alternative to Product Hunt. Built with modern web technologies.

Open Launch Screenshot

đź“‹ Table of Contents

Sponsors

Huge thanks to our sponsors:

seo_mode_logo SEO Mode is getting your product listed in 100+ directories automatically.
ace_me_logo Ace.me is your new website, email address & cloud storage. Simple, Fast, and Secure.
flyinstart_logo Flying Start offers affordable, brandable domain names for indie makers and startups ready to launch their next big idea.
kardow_logo Kardow is a no-code platform for creating and monetizing job boards.

Features

Platform Capabilities

  • Product Discovery: Explore the latest launches and trends
  • Voting System: Upvote your favorite products
  • Categories: Browse by thematic categories
  • Dashboard: Personalized user interface
  • Admin Panel: Administration system
  • Payment System: Stripe integration for premium features
  • Comments: Built-in commenting system powered by Fuma Comment
  • Trending: Dedicated section for popular products
  • Winners: Showcase of the best products

Security & Anti-Spam Features

  • Rate Limiting
  • Comment Rate Limiting
  • Vote Rate Limiting
  • API Rate Limiting
  • Action Cooldown
  • Anti-Spam Protection

Notification System

  • Discord Integration

Quick Start

# Clone the repository
git clone https://github.com/drdruide/open-launch.git
cd open-launch

# Install dependencies
bun install

# Set up environment variables
cp .env.example .env

# Initialize the database
bun run db:generate
bun run db:migrate
bun run db:push

# Seed the categories
bun scripts/categories.ts

# Start the development server
bun run dev

Visit http://localhost:3000 to see your app running.

Tech Stack

Frontend

Technology Description
Next.js 15 React framework for production
React 19 UI library
Tailwind CSS Utility-first CSS framework
Shadcn/ui Accessible and customizable components

Backend

Technology Description
Next.js API Routes Serverless API
Drizzle ORM TypeScript ORM
PostgreSQL Database
Redis Caching and sessions
Stripe Payment processing
UploadThing File uploads
Resend Transactional emails

Security

Technology Description
Better Auth Authentication
Cloudflare Turnstile Bot protection
Next.js Middleware Route protection
Zod Data validation

Deployment

Open Launch is optimized for deployment on Vercel but can be deployed on any platform that supports Next.js.

# Build the application
bun run build

# Start the production server
bun run start

Project Stats

Star History Chart

Contributing

We welcome contributions to Open Launch! Here's how you can help:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Please read our Contributing Guide for more details.

License

This project is licensed under the Open-Launch License - see the LICENSE file for details. Attribution with dofollow link required for all uses.

Acknowledgments

  • Product Hunt for inspiration
  • The open source community for their valuable tools and libraries

Support

Sponsoring

Open Launch is an open source project that relies on community support to continue its development. If you find this project useful, please consider supporting it:


Made by Eric | GitHub

About

The first complete open source alternative to Product Hunt.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages