Welcome to Streamify, a modern, full-stack social platform designed to enhance your online communication experience. With features like real-time chat and video calling, Streamify provides a rich user experience. Built with a robust tech stack, it emphasizes scalability, reliability, and ease of use.
- Real-Time Chat: Engage in conversations with friends and groups instantly.
- Video Calling: Connect face-to-face with high-quality video calls.
- User Profiles: Customize your profile and connect with others.
- Notifications: Stay updated with notifications for messages and calls.
- Scalable Architecture: Built to handle growth and increased user demand.
Streamify is built using the following technologies:
-
Frontend:
- React
- Vite
-
Backend:
- Node.js
- Express.js
-
Database:
- MongoDB
-
Development Tools:
- Nodemon
These technologies work together to provide a seamless experience for users while ensuring the platform remains efficient and responsive.
To get started with Streamify, follow these steps:
-
Clone the repository:
git clone https://github.com/PhasmoCrazer/streamify.git cd streamify
-
Install dependencies:
Navigate to both the client and server directories and run:
npm install
-
Environment Variables:
Create a
.env
file in the root directory and set up the necessary environment variables. Refer to the.env.example
file for guidance. -
Run the application:
Start the server using:
npm run dev
The application should now be running on
http://localhost:3000
. -
Download the latest release:
For the latest updates and features, visit the Releases section to download the latest version.
Once you have Streamify running, you can:
- Create an account: Sign up with your email or social media accounts.
- Start chatting: Join existing chats or create new ones.
- Make video calls: Initiate video calls with your contacts directly from the chat interface.
- Customize your profile: Add a profile picture and bio to let others know more about you.
We welcome contributions to improve Streamify! Here’s how you can help:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your branch to your fork.
- Create a pull request explaining your changes.
Please ensure your code follows our coding standards and includes tests where applicable.
Streamify is open-source and available under the MIT License. Feel free to use, modify, and distribute it as you wish, but please give appropriate credit.
For any inquiries, please reach out to the maintainers:
- PhasmoCrazer: GitHub Profile
You can also check the Releases section for updates and improvements.
Thank you for checking out Streamify! We hope you enjoy using it as much as we enjoyed building it. Your feedback is invaluable, and we look forward to your contributions!