A simple and user-friendly web application that allows users to engage in meaningful discussions, share captivating stories, and discover a world of diverse communities.
With Moments, you can create an online space tailored to your interests and connect with like-minded individuals from around the globe.
Powered by NextJS 13, React 18, Typescript 5, Tailwind CSS 3, NextAuth 4, Prisma 4, PlanetScale
- User Profiles: Create a personalized username and update your profile picture to showcase your identity.
- Privacy: Maintain control over your personal information, as only your username and profile picture are visible to other users.
- Communities: Join existing communities or create your own to discuss specific topics and foster a sense of belonging among individuals with shared interests.
- Community Posts: Share your thoughts, stories, articles, and media with the community, encouraging diverse discussions and content sharing.
- Comments and Replies: Engage in conversations by commenting on posts and replying to other users' comments, promoting interactive and dynamic discussions.
- Rich Text Editor: Craft visually appealing and elegant posts with the help of the intuitive WYSIWYG editor powered by EditorJS and syntax highlighting with highlightJS.
- Voting System: Express your opinion by liking or disliking posts and comments, enabling users to collectively determine the popularity and relevance of content.
- Search and Discover: Effortlessly explore communities using a robust debounced search feature that swiftly provides relevant results.
- NSFW Tags: Mark communities and posts that may contain content not safe for work as NSFW, ensuring appropriate warnings and allowing users to make informed choices.
- Blazing Fast: Enjoy a lightning-fast browsing experience, ensuring quick load times and seamless navigation.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
Open https://localhost:3000 with your browser to see the result.
This project uses next/font
to automatically optimize and
load Inter, a custom Google Font.