Skip to content

YummyFran/algosphere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AlgoSphere

AlgoSphere is a web-based social learning platform designed to enhance and engage developer skills. By combining social media features with learning tools, AlgoSphere offers a unique space for developers, tech students, and enthusiasts to learn, practice, and collaborate.

Features

Social Media for Developers

  • Create and share posts.
  • Like, comment, and interact with fellow developers.
  • Collaborate and share insights.

Coding Challenges

  • Solve coding problems similar to LeetCode.
  • Participate in competitive coding challenges.
  • Categories from beginner to expert levels (1kyu to 8kyu).

Typing Tests

  • Improve your typing speed and accuracy with engaging tests.
  • Track progress and compete with others.

CSS Battles

  • Practice CSS skills by replicating target designs.
  • Earn points for pixel-perfect accuracy.

SQL Practice

  • Hone your database skills with real-world SQL problems.
  • Instant feedback on query performance.

Code Playground

  • Write, compile, and share code snippets online.
  • Test code in a live iframe environment.

Online Courses

  • Learn programming with interactive tutorials.
  • Cover topics like HTML, CSS, JavaScript, and more.

Tech Stack

AlgoSphere is built using modern web technologies:

  • Frontend: React.js
  • Backend: Firebase (authentication, Firestore for database, and hosting)
  • Styling: CSS with responsive design

Unique Selling Point

AlgoSphere stands out by combining:

  1. Social Media Features: For collaboration and networking.
  2. Learning Tools: To improve coding and technical skills.
  3. Gamification: Leaderboards, challenges, and reputation systems.

Installation

To run AlgoSphere locally:

  1. Clone the repository:
    git clone https://github.com/your-username/algosphere.git
  2. Navigate to the project directory:
    cd algosphere
  3. Install dependencies:
    npm install
  4. Start the development server:
    npm start
  5. Open http://localhost:3000 in your browser.

Contribution

We welcome contributions from the community! To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Add feature-name"
  4. Push to your branch:
    git push origin feature-name
  5. Create a pull request.

Join AlgoSphere and take your development skills to the next level!

About

Crack the Code, Sharpen Your Skills.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors