Skip to content

Shiyang-Zhao/Social-Media-Metasphere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Metasphere

(Project is under development and maintenance, more features are coming)

Website License

🌐 A dynamic social media platform designed to foster connections and share content.

FeaturesTechnologiesUsageContributingLicenseStatusSocial MediaContact


🚀 Features

  • User Profiles: Create detailed profiles with customizable features.
  • Interactive Feed: Post updates, photos, and videos; interact through likes and comments.
  • Real-time Chat: Messaging capabilities for individual and group conversations.
  • Events and Groups: Organize and join groups for events and discussions.
  • Privacy Controls: Manage who can view and interact with your content.
  • Multi-Platform Support: Accessible on various devices with a seamless experience.
  • Notifications: Stay updated with real-time notifications.
  • Stories: Share ephemeral content with followers.

💻 Technologies

  • Full-stack Framework: Django for both front-end and back-end development
  • Front-end: Django templates, HTML, CSS, JavaScript
  • Back-end: Django, Django Channels for real-time communication
  • Database: PostgreSQL
  • Authentication: Django allauth for authentication
  • WebSockets: Real-time features with WebSocket and Django Channels
  • Task Management: Celery for asynchronous task management
  • CI/CD: Jenkins for continuous integration and deployment
  • Testing: Selenium for automated testing
  • Deployment: Deployed on Heroku with static assets on AWS S3

📝 Usage

Features in Action

Explore functionalities like posting updates, participating in discussions, chatting in real-time, and managing privacy settings through an intuitive interface.

🤝 Contributing

Interested in contributing to Metasphere? We welcome contributions from the community. To get started:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

📄 License

Metasphere is made available under the MIT License. Feel free to clone, modify, and use it in your projects.

📈 Status

Status

📱 Social Media

Connect with us on social media:

GitHub Instagram LinkedIn Portfolio

📞 Contact

For any inquiries or feedback, please contact the project maintainer:

Shiyang Zhao: shiyang2575326696@gmail.com