Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/devrabbani/vibelog--emojis-speaks-louder-and-guestbooks-connect-deeper

Share moods using emojis, connect through guestbook messages. Your space for mood expression and guestbook interactions
https://github.com/devrabbani/vibelog--emojis-speaks-louder-and-guestbooks-connect-deeper

emoji infinite-scroll kysely neon nextjs13 open-source postgresql server-actions tailwindcss typescript

Last synced: 10 days ago
JSON representation

Share moods using emojis, connect through guestbook messages. Your space for mood expression and guestbook interactions

Awesome Lists containing this project

README

        

# VibeLog - Emojis Speaks Louder and Guestbooks Connect Deeper

VibeLog is a unique web application that allows you to share your moods using emojis and establish meaningful connections through guestbook messages. Whether you're feeling happy 😄, excited 🎉, or reflective 🤔, VibeLog provides a platform to express yourself effortlessly.

## Key Features

- **Emotion Expression:** Use a wide range of emojis to accurately represent your current mood. Let your friends and visitors know how you're feeling without having to type out lengthy explanations.

- **Guestbook Interactions:** Forge genuine connections with others through heartfelt guestbook messages. Leave your thoughts, well wishes, or engage in meaningful conversations with fellow users.

## Technologies Used

- **Frontend:** Built with the latest version of Next.js (Next.js 13), leveraging its groundbreaking server actions for enhanced performance and responsiveness.

- **Database:** Utilizes PostgreSQL to ensure data integrity and efficient storage of user interactions.

- **Query Building:** Incorporates the Kysely query builder, enabling seamless database operations and interactions.

- **TypeScript:** Developed using TypeScript for robust type checking and improved code quality.

- **Styling:** Styled with the power of Tailwind CSS for modern and consistent UI design.

- **Package Manager:** Utilizes pnpm as the package manager for efficient dependency management.

- **User Feedback:** Enhanced user experience through the integration of Sonner for toasts, providing informative and unobtrusive notifications.

## Get Started

1. Clone the repository: `git clone https://github.com/your-username/vibelog.git`
2. Navigate to the project directory: `cd vibelog`
3. Install dependencies: `pnpm install`
4. Set up your PostgreSQL database and configure the connection in the appropriate files.
5. Start the development server: `pnpm run dev`
6. Access VibeLog in your web browser at `http://localhost:3000`

## Contribution

Contributions are welcome! If you'd like to add new features, improve existing functionality, or fix any issues, feel free to submit a pull request. Please ensure to follow the established coding guidelines and maintain consistency with the project's technology stack.

## License

This project is licensed under the [MIT License](LICENSE).

---

Express yourself, connect deeply, and spread positive vibes with VibeLog. Create lasting connections through emojis and guestbook messages. Join our community and start sharing your moods today!