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.
-
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.
-
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.
- Clone the repository:
git clone https://github.com/your-username/vibelog.git
- Navigate to the project directory:
cd vibelog
- Install dependencies:
pnpm install
- Set up your PostgreSQL database and configure the connection in the appropriate files.
- Start the development server:
pnpm run dev
- Access VibeLog in your web browser at
http://localhost:3000
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.
This project is licensed under the MIT 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!