RitikDua / GeekyBits

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GeekyBits

GeekyBits is a learning platform that makes it easier to acquire coding skills and get ready for the interviews through practice-based learning and contests.

Use Case

The trend of remote learning has increased and will continue post-pandemic. People will switch to online learning than the traditional way of learning and the time requires a platform that focuses on both practice-based learning and concepts.

Technology Stack

  • Mongo DB
  • Express
  • React
  • Node js

How to install and use it?

Prerequisites

  • Your system should have npm or yarn preinstalled in it.

Installation

  • Clone the project and open command line shell with this project as current directory.
  • Navigate to 'backend' folder and run 'npm install' command.
  • Navigate to 'frontend' folder and run 'yarn' or 'npm install' command.

Running Project

  • Open two windows of command line shell.
  • Navigate to 'backend' folder and run 'npm start' in first shell.
  • Navigate to 'frontend' folder and run 'npm start' or 'yarn start' in second shell.
  • You are good to go !!

Prominent Features

  • Various courses available to start learning from scratch.
  • Users can challenge their friends. (1 vs 1 Contest)
  • User analytics i.e No. of questions solved,accuracy,coding frequency in a month.

Future Scopes

  • Course recommendations based on learning path of students.
  • Teachers will be able to create their own courses and sell them on the platform.
  • Hiring Challenges and Interviews for various companies.

Wanna know more?

Click here to learn more about GeekyBits

Workflow Overview

See our website workflow here

Developers

About


Languages

Language:JavaScript 97.6%Language:CSS 1.5%Language:HTML 0.8%