Infinity Blog Application
Table of Contents
- Introduction
- Screenshots
- Features
- Technologies
- Installation
- Usage
- Authentication
- Contributing
- License
Introduction
Welcome to the Infinity Blog Application, a real-time interactive web platform dedicated to tech enthusiasts and programmers. This application allows users to explore, write, and share blogs on topics related to the tech space and programming. It's designed to provide a seamless CRUD (Create, Read, Update, Delete) experience for tech bloggers. And write blog using auto-completion feature and user can comment and share their throught with people.
Screenshots
Features
- Home: Explore the latest tech blogs and stay updated with the ever-evolving tech world.
- Blog: Browse a diverse range of blogs on various tech topics.
- User's Personal Blog: Create and manage your own tech blog and showcase your expertise.
- Blog Writing Section: Write and publish tech blogs using an advanced TipTap editor integrated with OpenAI GPT-3.5 Turbo for auto-completion.
- About: Learn more about the application and its creators.
Technologies
This application is built using a modern tech stack:
- Next.js for server-side rendering and routing.
- React Hooks for building functional components.
- JavaScript for programming.
- useSWR for efficient data fetching.
- NextAuth for secure authentication.
- Tailwind CSS for a responsive and elegant user interface.
- MongoDB for real-time interactive database functionality.
- EdgeStore for image storage.
- OpenAI GPT-3.5 Turbo for AI-powered blog content generation.
Installation
- Clone this repository:
git clone https://github.com/Mr-Ayush25/Infinity.git cd infinity
Usage
- Visit the application's URL in your browser.
- Securely log in using NextAuth.
- Explore tech blogs, write your own, and enjoy the community.
šAuthentication
The Tech Blog Application uses NextAuth for authentication. This ensures a secure and streamlined login experience for users. You can create an account or log in using various providers, making the process convenient and user-friendly.
Contributing
Contributions are welcome! Please follow our Contribution Guidelines.
License
This project is licensed under the MIT License.
Deployed on Vercel
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.