Skip to content

BISTArk/Vro_Code

Repository files navigation

VroCode

Mongo BadgeExpress BadgeReactjs BadgeNode Badge

Overview

👨‍💻 A social media application for programmers!

VroCode is a social media web application where our target users are programmers and developers. In this project we developed an application that can bring developers from different places together.

In this application, developers and programmers can find people with whom they can collaborate, interact, share developed programs and they also get the opportunity to showcase their skills and get better exposure in the respective community. This application can also act as a human resource for recruiters.

Features

  • 🔒 Authentication (Login, Logout and Register)
  • ✳️ Password recovery
  • 🙍‍♂️ Default avatar for new login
  • 👨‍💻 Profile management
  • 🖊️ Edit and delete profile
  • ➕ Follow other users
  • 💬 Chat with other users
  • 🤳 Post code, text and image
  • 🔗 GitLink features for projects
  • 🔖 Bookmark posts
  • 📲 Share posts
  • 💓 Like posts
  • 📰 Feed
  • 🔎 Search users
  • 📚 Practice coding and learn
  • 💻 VroCoder - IDE (C++ and python)
  • 📑 Random course suggestor
  • 🏆 Rank system and leaderboard
  • 📸 Change profile and cover images
  • 🔔 Notifications

📂 Installation - Run Locally

> Clone the repo or download zip
    >> For Windows: Git Bash
    >> For Linux: Terminal
    >> $ git clone https://github.com/BISTArk/Vro_Code.git
    
> Change directories for Client [PORT: 3000]
    >> cd Vro_Code\client 
    >> npm install
    >> npm start
    
> Start server [PORT: 3030]
    >> cd Vro_Code\server 
    >> npm install
    >> npm start
 
> Start IDE backend [PORT: 5000]
    >> cd Vro_Code\onlineJudge\backend
    >> npm install
    >> npm start

> Start IDE client [PORT: 4000]
    >> cd Vro_Code\onlineJudge\client
    >> npm install
    >> npm start

The application runs on http://localhost:PORT as "PORT" is mentioned above

▶️ Watch Demo

🧑‍🔧 Work in Progress

  • Make entire application responsive
  • Host the app on NETLIFY
  • Make password recovery sent to emails
  • Dark Mode
  • Fix minor bugs and loopholes

Learn More

You can learn more in the Create React App documentation.

To learn how to setup a local MongoDB instance for testing, check out how to Connect to MongoDB.

To learn React, check out the React documentation.

Express Badge

✨ Credits

About

A social Media app for Developers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published