8000 GitHub - alexisbcz/panache.social: An open-source alternative to Reddit/HN. Powered by the community.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

alexisbcz/panache.social

Repository files navigation

An open-source alternative to Reddit.

What is Panache.social?

Panache.social is an attempt to build an open-source alternative to HackerNews/Reddit. Our goal is to provide a friendly space to share links, text posts, and more.

Technology Stack

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (Latest LTS version recommended)
  • npm (comes with Node.js)
  • Docker and Docker Compose (for local development)
  • Git

Development Setup

  1. Clone the repository

    git clone https://github.com/alexisbcz/panache.social
    cd panache.social
  2. Environment Setup

    cp .env.example .env

    Edit .env with your configuration values.

  3. Install Dependencies

    npm install
  4. Start the Development Environment

    # Start the PostgreSQL database
    docker compose up -d
    
    # Push the database schema
    npx drizzle-kit push
    
    # Start the development server
    npm run dev
  5. Access the Application

Available Scripts

  • npm run dev - Start development server with Turbopack
  • npm run build - Build for production
  • npm run start - Start production server
  • npm run format - Format code with Prettier
  • npm run lint - Run ESLint

Feature Requests & Contributing

Got a cool idea? Here's how to make it happen:

  1. Join the Party: First things first - hop into our Discord server. That's where all the magic happens.

  2. Check the Issues: Take a look at our GitHub issues - maybe someone already suggested something similar. If not, create a new one!

  3. Let's Talk About It: Before you start coding, let's discuss your idea in Discord. We want to make sure it fits with our vision and get some community feedback.

  4. Get the Green Light: Once we've discussed and refined your idea, you'll get the go-ahead to start implementing it.

Contributing

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

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

Please ensure your code follows our coding standards and includes appropriate tests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

If you encounter any issues or have questions, please:

  1. Check the existing issues
  2. Create a new issue if needed
  3. Join our community discussions

About

An open-source alternative to Reddit/HN. Powered by the community.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  
0