Skip to content

Blogging App is a feature-rich platform that enables users to share pictures, create engaging posts, and connect with others in a seamless and personalized experience with dark mode and light mode options. πŸ“ΈπŸš€

Notifications You must be signed in to change notification settings

Ganeshshinde-2003/Blog-App-NextJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NexTech Blogging App πŸ“ΈπŸŒ

NexTech is a full-stack social media app built with Next.js, React, and MongoDB. It allows users to share pictures and descriptions, create posts, and interact with other users. The app supports user authentication, including login via email and Google. Additionally, NexTech offers a dark mode and light mode feature for a personalized user experience. πŸŒ™πŸŒž

Features ✨

  • User authentication and login via email and Google. πŸ”πŸ“§πŸ”‘
  • Picture sharing with descriptions for other users to see. πŸ–ΌοΈπŸ“
  • Create and share posts with images and descriptions. πŸ“·πŸ“
  • Dark mode and light mode for a personalized user experience. πŸŒ™πŸŒž
  • Portfolio section showcasing the app's features and benefits. πŸžοΈπŸŽ‰
  • Contact page for users to send messages with names and email addresses. πŸ“žπŸ“§πŸ’¬
Recording.2024-02-26.185921.mp4

Getting Started πŸš€

Prerequisites πŸ“‹

  • Node.js
  • MongoDB

Installation πŸ’»

  1. Clone the repository:

     git clone https://github.com/yourusername/NexTech-Social-Media.git
     cd NexTech-Social-Media
    
  2. Install dependencies:

     npm install
    
  3. Set up environment variables: Create a .env file in the root of the project and add the following variables:

     MONGODB_URI=your_mongodb_uri
     GOOGLE_CLIENT_ID=your_google_client_id
    

    Replace your_mongodb_uri with your MongoDB connection URI and your_google_client_id with your Google OAuth2 client ID.

  4. Start the development server:

     npm run dev
    

    Your app should now be running on http://localhost:3000.

Usage πŸ“

  • Sign up or log in to the app using your email or Google account.
  • Explore the main feed to see posts shared by other users.
  • Create your own posts by uploading images and adding descriptions.
  • Visit the portfolio section to learn more about the app's features and benefits.
  • Contact the developer through the contact page by sending a message with your name and email. πŸ“§πŸ—¨οΈ

Technologies Used πŸ‘¨β€πŸ’»

  • Next.js
  • React
  • MongoDB
  • Auth.js (for user authentication)
  • CSS Modules (for styling)

Contributing 🀝

We welcome contributions from the community! If you'd like to contribute to NexTech Social Media, please follow these steps:

  • Fork the repository and create a new branch.
  • Make your changes and commit them with descriptive commit messages.
  • Push your changes to your forked repository.
  • Open a pull request, explaining the changes you made.
  • Please ensure your code follows the existing coding style and includes appropriate tests.

Feel free to customize this template with additional information relevant to your project. A well-written README will help others understand your project and encourage contributions. Happy coding! πŸ˜ŠπŸš€

About

Blogging App is a feature-rich platform that enables users to share pictures, create engaging posts, and connect with others in a seamless and personalized experience with dark mode and light mode options. πŸ“ΈπŸš€

Topics

Resources

Stars

Watchers

Forks