Overview:
The T3 Blog is a full-stack blog application deployed on Vercel, showcasing a range of features such as social media login options, file uploads to AWS S3 Buckets, post notifications, tag creation, multimedia file support, markdown usage for posts and comments, and much more. The application utilizes a robust technology stack including Next.js, Prisma, tRPC, Next Auth, Tailwind CSS, and AWS S3 for enhanced user experience and functionality.
Features:
- Social Media Login: Login with Google, Github, Discord, or via Magic link to your email.
- File Uploads: Upload videos, images, audio, or documents to your posts as attachments or within the post body.
- Notifications: Receive notifications for new posts, replies, comments, followers, and more.
- Intercepted Routes: Access posts through modals for seamless browsing experience.
- Like and Dislike Posts: Interact with posts by liking or disliking them.
- User Interaction: Comment on posts, reply to comments, create polls, and vote on posts.
- Profile Customization: Personalize your profile, follow other users, favorite posts, and browse through your favorite content.
- Search and Optimization: Search posts, tags, users, and comments with full-text search, and utilize SEO through meta-tags and server-side-rendering.
Installation:
To install the T3 Blog application, you will need to follow these steps:
- Clone the repository from the provided link.
- Set up the necessary environment variables including API keys and database connections.
- Install the required dependencies using
npm install. - Run the application locally using
npm run dev. - Deploy the application to Vercel or your preferred hosting platform for production use.
Summary:
The T3 Blog is a feature-rich full-stack application designed for efficient and captivating blogging experiences. Its comprehensive set of features ranging from social login options to multimedia support and user interactions make it a versatile platform for content creation and sharing. With a modern technology stack and optimization techniques, the T3 Blog ensures a seamless and user-friendly blogging environment.