MuseMeld is a social networking app built using React, Firebase, and a mix of Tailwind CSS and plain CSS for styling. This app enables users to connect, share, and interact in a vibrant social environment. It utilizes Firebase for real-time database, authentication, and storage, making it a robust and scalable solution.
- User authentication with Firebase
- Real-time data management with Firebase Firestore
- Secure file storage with Firebase Storage
- Modern UI design using Tailwind CSS and plain CSS
- User-friendly social networking experience
Before getting started with MuseMeld, ensure you have the following:
- Node.js installed on your machine.
- Firebase project with Firestore, Authentication, and Storage services set up.
To run MuseMeld on your local machine, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/musemeld.git
-
Navigate to the project directory:
cd musemeld
-
Install the project dependencies:
npm install
-
Create a Firebase project at Firebase Console.
-
Set up Firebase credentials:
-
In your Firebase project settings, navigate to the "General" tab.
-
Scroll down to the "Your apps" section and select the web app you've created.
-
Click on the "</>" icon to add a web app to your project.
-
Give your app a nickname, and make sure to check the option to "Register app" for Firebase Hosting. This will provide you with a configuration object.
-
Copy the configuration object and replace the content in your
src/firebase.js
with the new credentials:
const firebaseConfig = { apiKey: "YOUR_API_KEY", authDomain: "YOUR_AUTH_DOMAIN", projectId: "YOUR_PROJECT_ID", storageBucket: "YOUR_STORAGE_BUCKET", messagingSenderId: "YOUR_MESSAGING_SENDER_ID", appId: "YOUR_APP_ID", };
-
-
Start the development server:
npm start
-
Visit
http://localhost:3000
in your web browser to access MuseMeld.
We welcome contributions! If you'd like to enhance MuseMeld, please follow our contribution guidelines.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or feedback, please contact us at [email protected].
Happy coding with MuseMeld! 🚀