Skip to content

Purvesh77/ByteBridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ByteBridge: Enhancing Programmer Skills

Introduction

ByteBridge is a social media platform tailored for programmers to elevate their CP/DSA (Competitive Programming/Data Structures and Algorithms) skills. Whether you're a novice seeking improvement or an expert in search of new challenges, ByteBridge offers a diverse range of features to cater to your needs.

Challenges Faced

Programmers often encounter the following hurdles:

  • Time-consuming search: Scouring multiple platforms like GFG, Codeforces, and Leetcode for suitable practice questions can be tedious.
  • Difficulty selection: Finding questions of appropriate difficulty level can be challenging, leading to frustration.
  • Lack of motivation: Without a structured approach to practice, maintaining motivation becomes difficult.

Our Solution

ByteBridge addresses these challenges with the following solutions:

  • Centralized practice questions: Access practice questions from various sources, including Codeforces and Leetcode, all in one platform.
  • Skill-level recommendations: Utilizing machine learning scripts and Python libraries, ByteBridge recommends practice questions tailored to your current skill level.
  • Interactive features: Engage in discussions, connect with fellow programmers, and build a thriving coding community through features such as discussion forums, chat rooms (limited to friends), and user profiles.

Installation

To install ByteBridge, follow these steps:

Frontend

  1. Navigate to the client directory: cd client.
  2. Install dependencies: npm install.
  3. Run the project: npm run dev.
  4. Visit http://localhost:5173 in your browser.

Backend

  1. Navigate to the server directory: cd server.
  2. Install dependencies: npm install.
  3. Run the project: npm start.
  4. Visit http://localhost:5000 in your browser.

Contributing

ByteBridge welcomes contributions from the community. If you have ideas for new features or wish to fix bugs, please submit a pull request. Follow these steps to contribute:

  1. Fork the repository by clicking the "Fork" button on the top-right corner of the repository page.
  2. Clone the forked repository to your local machine using the following command: git clone https://github.com/<YOUR_USERNAME>/ByteBridge.git
  3. Make your changes, commit them, and push to your fork.
  4. Submit a pull request for review and consideration.

Happy coding!

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages