Skip to content

V-Media is a social networking website for any group of people who wants to share their views and interests with others.

License

Notifications You must be signed in to change notification settings

Rahulk990/V-Media

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

V-Media: A Social Network

V-Media is a social networking website for any group of people who wants to share their views and interests with others. The site is mainly built for students and employees so that they can connect with each other and the fact that, Everyone is reachable to Everyone can be realized.

Table of Contents

Current Features

  • Users are able to post text along with images
  • Users can like and post comments on posts
  • Users can maintain their personal to-do list while surfing the site
  • Users can able to chat with each other using Direct Messages
  • Users can also create chating groups for sending messages
  • Users are also able to see which users are currently active
  • Both posting and messaging are made real-time using Socket Io
  • Done Authentication using Google Authentication

Frameworks and Tools

Frontend

  • ReactJs - Trending Js Framework for Single Page Websites 😀
  • React Router - Handles URL routing effortlessly 🤔
  • React Redux - Handles the Storage Issues efficiently 😎
  • Material UI - Awesome UI framework for web apps 😍
  • Apollo Boost - Frontend GraphQL client 😥

Backend

  • NodeJs - Evented I/O for the backend 😀
  • ExpressJs - Fast NodeJs network app framework 😀
  • MongooseJs - MongoDB framework for NodeJs 😀
  • Graph QL - Reduces network usage by alot 🤩
  • Typescript - Better to stick with Trends 😋

Others

  • Socket IO - Provides real-time communication 🤯
  • MongoDB - Amazing NO-SQL Database 😤
  • Firebase - Better to store images here 😆
  • Vs Code - Awesome code editor 😍
  • Heroku - Free Website Deployment 🙂

Screenshots

  • Post Feed

Post Feed

  • Personal To Do List

To Do List

  • Direct Messaging

Direct Messaging

  • Group Messaging

Group Messaging

Future Considerations

  • Multiple types of likes can be added
  • Post filtering can be done according to one's interests
  • Various UI components can be optimized
  • Team creation can be integrated to be used as a Company's Social Network

Issues

  • A lot of optimization can be done with the API requests and data storage
  • Error Handling needs to be revamped

And of course, V-Media is an open source project with a public repository on GitHub, anyone can contribute.

About

V-Media is a social networking website for any group of people who wants to share their views and interests with others.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published