ByteBrainHub is a collaborative platform built with Next.js, allowing users to share their insights and ideas with the world. The platform empowers users to contribute, discover, and engage with a diverse range of prompts.
-
Google Authentication: Securely log in using your Google account via NextAuth, ensuring a seamless and trustworthy experience.
-
MongoDB Integration: ByteBrainHub uses MongoDB to store and fetch data, providing a scalable and efficient data storage solution.
-
Create and Share Insights: Users can create and share their insights with tags, making it easy for others to discover and engage with diverse content.
-
User-Friendly Interface: ByteBrainHub provides an intuitive and user-friendly interface, facilitating a smooth and enjoyable browsing experience.
-
Clone the Repository:
git clone https://github.com/your-username/ByteBrainHub.git cd ByteBrainHub -
Install Dependencies:
npm install # or yarn install -
Set up Google Authentication:
- Obtain Google OAuth credentials and set them in your environment variables.
- Update the
.env.localfile with your Google OAuth credentials.
GOOGLE_CLIENT_ID=your-client-id GOOGLE_CLIENT_SECRET=your-client-secret
-
Set up MongoDB:
- Ensure you have a running MongoDB instance.
- Update the
.env.localfile with your MongoDB connection string.
MONGODB_URI=your-mongodb-connection-string
-
Run the Application:
npm run dev # or yarn dev -
Open Your Browser: Visit
http://localhost:3000to explore ByteBrainHub.
ByteBrainHub welcomes contributions from the community. If you have suggestions, bug reports, or would like to contribute code, please feel free to open an issue or create a pull request.