![Screenshot 2024-03-17 at 10 49 58 PM](https://private-user-images.githubusercontent.com/97999742/313492155-6fc4c654-b595-40a5-bab7-c62d1a5ed9dc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk3NTQyMjMsIm5iZiI6MTczOTc1MzkyMywicGF0aCI6Ii85Nzk5OTc0Mi8zMTM0OTIxNTUtNmZjNGM2NTQtYjU5NS00MGE1LWJhYjctYzYyZDFhNWVkOWRjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE3VDAwNTg0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNmN2FiYzM1MDUyZTRiMWVlN2I5MjdjMmEyMTliN2M1N2FiMDE3NDFiYjRiODlmYzljOWRiOTRiMDE3NDVhNjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.V1A6K4JJ6cfCZl2oMvmarDJBz8wsqCFXPmSWueDRhw0)
Welcome to Socialite, a social media platform designed to connect people within your organization! With Socialite, you can foster stronger connections, share ideas, and collaborate seamlessly with colleagues.
To get started with Socialite, simply visit our website and sign up using your organization's email address. Once registered, you can start sharing updates and engaging in meaningful conversations.
-
User Authentication: Utilizing Firebase Auth, Socialite ensures secure user authentication, allowing only verified members of your organization to access the platform.
-
Real-time Database: Powered by Firestore, Socialite offers a real-time database for storing user profiles, posts, comments, and more, ensuring that your data is always up to date.
-
Post Creation and Sharing: Users can create posts to share updates, thoughts, and ideas with their colleagues. With Socialite, staying connected and informed has never been easier.
-
Commenting on Posts: Engage in meaningful discussions by commenting on posts. Share feedback, ask questions, and collaborate with your peers in real-time.
-
Liking Posts: Show appreciation for your colleagues' posts by liking them. The like feature allows users to acknowledge and support each other's contributions.
-
Connecting with Others: Socialite enables users to connect with other members of the organization, fostering a sense of community and collaboration.
-
Frontend: Built using React, Socialite offers a responsive and intuitive user interface, ensuring an exceptional user experience across devices.
-
UI Framework: Leveraging the power of Shadcn-UI's component library, Socialite delivers a sleek and modern design that enhances usability and aesthetics.
-
Authentication: Firebase Auth provides a secure and reliable authentication system, ensuring that only authorized users can access the platform.
-
Database: Firestore serves as the backend database, offering real-time data synchronization and scalability to support the platform's growing user base.
Welcome to Socialite, a social media platform designed to connect people within your organization! With Socialite, you can foster stronger connections, share ideas, and collaborate seamlessly with colleagues.
- Node.js and npm installed on your system.
-
Clone the Repository:
git clone https://github.com/vigneshk5/sociaLite.git
-
Navigate to the Project Directory:
cd socialite
-
Install Dependencies:
npm install
-
Set Up Firebase Project:
- Go to the Firebase Console and create a new project.
- Set up Firebase Authentication with email/password sign-in method enabled.
- Set up Firestore database.
- Copy your Firebase project configuration (apiKey, authDomain, projectId, etc.).
-
Configure Firebase:
- Create a
.env
file in the root directory of the project. - Add your Firebase configuration details to the
.env
file:REACT_APP_FIREBASE_API_KEY=your-api-key REACT_APP_FIREBASE_AUTH_DOMAIN=your-auth-domain REACT_APP_FIREBASE_PROJECT_ID=your-project-id REACT_APP_FIREBASE_STORAGE_BUCKET=your-storage-bucket REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your-messaging-sender-id REACT_APP_FIREBASE_APP_ID=your-app-id
- Create a
-
Run the Application:
npm start
This will start the application on
http://localhost:3000
by default. -
Access Socialite: Open your web browser and navigate to
http://localhost:3000
to access the Socialite platform locally. -
Sign Up and Enjoy!: Sign up using your organization's email address and start using Socialite to connect with your colleagues, share updates, and engage in meaningful conversations.