Skip to content

somanshubhardwaj/thesocial-nextjs

Repository files navigation

TheSocial


Welcome to TheSocial repository! This project is a modern social media platform built using Next.js, designed to connect users and enable seamless social interactions.

Features

  • User Authentication: Secure user registration and login using Firebase Authentication.
  • Posts and Feeds: Share posts, view feeds, and interact.
  • Responsive Design: Optimized for both desktop and mobile devices.

Technologies Used

  • Frontend: React, Next.js, Tailwind CSS
  • Backend: Firebase
  • Database: Firestore
  • Authentication: Firebase Auth

Installation

To run this project locally, follow these steps:

  1. Clone the repository

    git clone https://github.com/somanshubhardwaj/thesocial-nextjs.git
    
  2. Navigate to the project directory

    cd thesocial-nextjs
    
  3. Install dependencies

    npm install
    
  4. Set up environment variables

    Create a .env.local file in the root directory and add the Firebase secrets that you can get from your firebase project console.

  5. Run the development server

    npm run dev
    

Usage

  1. Open your web browser and navigate to http://localhost:3000.
  2. Register a new account or log in with existing credentials.
  3. Create, edit, and delete posts.
  4. View and interact with posts in your feed.
  5. Customize your profile and manage your account settings.

Contributing

Contributions are welcome! If you have any ideas for improvements or new features, please submit a pull request or open an issue.

License

This project is licensed under the MIT License.