Skip to content

πŸ† ByteBlitz is an open-source quiz application that helps you learn various programming languages-related questions. Here, we provide well-organized quizzes right in the browser.

Notifications You must be signed in to change notification settings

Nishant6571/Byte-Blitz

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

84 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ByteBlitz

Introduction

ByteBlitz is a browser-based, open-source quiz application designed to aid in learning various programming languages. With organized quizzes readily accessible, users can enhance their programming skills conveniently. The platform welcomes contributions, allowing users to customize and improve it according to their needs. You can upskill your knowledge about basic concept of different languages.

Project Type

Fullstack

Deplolyed App

Frontend: https://byte-blitz-five.vercel.app/

Backend: https://embarrassed-outfit-eel.cyclic.app/


Directory Structure

script-alchemist-3456/

β”œβ”€ backend/

β”œβ”€ frontend/


Features

List out the key features of your application.

  • Login/Signup functionality

LoginPage_Pic


  • User dashboard

DashboardPage_Pic


  • quizzes related various language

Quiz_Pic


  • User Profile

ProfilePage_Pic


  • About Us

AboutPage_Pic


  • Contact Us

ContactPage_Pic


Installation & Getting started

Detailed instructions on how to install, configure, and get the project running. For our project, guide the reviewer how to check mongodb schema etc.

git clone https://github.com/sur-123-bhi/script-alchemist-3456.git
cd script-alchemist-3456

Backend --> npm install
        --> npm run server

Frontend --> npm install
         --> npm run dev

## Usage
It will start with Login Page. You need to login with correct credentials, then it will redirect you to dashboard. Where you can select and start any quiz.

Credentials

You can sign up to make an account and use the same email and password for login


API Endpoints

to register a new user--- POST /Users/register/

to login existing user--- POST /Users/login/

to update the details of logged in user--- PATCH /Users/:id

to fetch all the quizzes--- GET /quiz/

to fetch all the questions---- GET /question/

to fetch all the user details ----- GET /Users/:id


Technology Stack

List of the technologies used in the project.

  • React
  • JavaScript
  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • Chakra UI
  • TailwindCss
  • Bcrypt
  • Jsonwebtoken

About

πŸ† ByteBlitz is an open-source quiz application that helps you learn various programming languages-related questions. Here, we provide well-organized quizzes right in the browser.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.7%
  • HTML 1.2%
  • CSS 0.1%