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

Watchers

Forks

Releases

No releases published

Packages

No packages published