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.
- 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.
- Frontend: React, Next.js, Tailwind CSS
- Backend: Firebase
- Database: Firestore
- Authentication: Firebase Auth
To run this project locally, follow these steps:
-
Clone the repository
git clone https://github.com/somanshubhardwaj/thesocial-nextjs.git
-
Navigate to the project directory
cd thesocial-nextjs
-
Install dependencies
npm install
-
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. -
Run the development server
npm run dev
- Open your web browser and navigate to
http://localhost:3000
. - Register a new account or log in with existing credentials.
- Create, edit, and delete posts.
- View and interact with posts in your feed.
- Customize your profile and manage your account settings.
Contributions are welcome! If you have any ideas for improvements or new features, please submit a pull request or open an issue.