Skip to content

Latest commit

 

History

History
98 lines (69 loc) · 2.89 KB

README.md

File metadata and controls

98 lines (69 loc) · 2.89 KB

Keluh Kesah

Next.js TypeScript Tailwind CSS shadcn/ui Prisma Vercel Postgres Bun

Logo

Tempat berkeluh kesah secara anonim

Keluh Kesah is an anonymous platform where users can freely express themselves and share their thoughts. The goal is to create a safe space for people to vent, share experiences, and hopefully reduce stress.


✨ Features

  • Infinite Scrolling: Load posts dynamically as you scroll for a smooth browsing experience.
  • Rate Limiting and Cooldowns: Prevent spam and abuse with rate limiting and cooldown periods.
  • Bad Words Filtering: Automatically filter out inappropriate language to maintain a respectful community.
  • Anonymous Sharing: Share your thoughts and feelings without revealing your identity.
  • Safe Space: A supportive environment for open expression.

🌐 Live Demo

Check out the live demo here: https://keluhkesah.vercel.app


🚀 Getting Started

To get started with the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/ifalfahri/keluh-kesah.git
    cd keluh-kesah
  2. Install dependencies:

    bun install

    or

    npm install
  3. Set up environment variables: Create a .env file in the root directory and add your environment variables:

    DATABASE_URL="your_database_url_here"
  4. Set up Prisma:

    bunx prisma migrate dev

    or

    npx prisma migrate dev
  5. Run the development server:

    bun run dev

    or

    npm run dev
  6. Open your browser: Visit http://localhost:3000 to view the application.


🤝 Contributing

Contributions are welcome! If you'd like to contribute, feel free to fork the repository, create a new branch, and submit a pull request.


📜 License

This project is licensed under the GNU GPL 3.0 License. See the LICENSE file for details.


Made with ❤️ by Ifal Fahri A