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.
- 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.
Check out the live demo here: https://keluhkesah.vercel.app
To get started with the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/ifalfahri/keluh-kesah.git cd keluh-kesah
-
Install dependencies:
bun install
or
npm install
-
Set up environment variables: Create a
.env
file in the root directory and add your environment variables:DATABASE_URL="your_database_url_here"
-
Set up Prisma:
bunx prisma migrate dev
or
npx prisma migrate dev
-
Run the development server:
bun run dev
or
npm run dev
-
Open your browser: Visit
http://localhost:3000
to view the application.
Contributions are welcome! If you'd like to contribute, feel free to fork the repository, create a new branch, and submit a pull request.
This project is licensed under the GNU GPL 3.0 License. See the LICENSE file for details.
Made with ❤️ by Ifal Fahri A