sur-123-bhi / script-alchemist-3456

πŸ† ByteBlitz is a open-source quiz application that helps you to learn various programming languages related questions. Here we are providing well organised quizzes right in the browser.

Home Page:https://byte-blitz-five.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 a open-source quiz application that helps you to learn various programming languages related questions. Here we are providing well organised quizzes right in the browser.

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


Languages

Language:JavaScript 98.7%Language:HTML 1.2%Language:CSS 0.1%