Skip to content

bose-aritra2003/moments

Repository files navigation

Moments: Sharing Stories, Shaping Communities

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.

next.js supabase supabase tailwind css next auth prisma planetscale

Powered by NextJS 13, React 18, Typescript 5, Tailwind CSS 3, NextAuth 4, Prisma 4, PlanetScale

Exciting Features:

  • 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.

This section is for developers only

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 with your browser to see the result.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Colour Palette

Colour Palette for Together

About

Sharing Stories, Shaping Communities

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published