Skip to content

Repository files navigation

Quiz Adventure App

Welcome to the Quiz Adventure App, an interactive platform where users can learn and explore various programming topics through quizzes and courses.

Features

  • User Authentication: Secure user login and registration system.
  • Dynamic Quizzes: Engaging quizzes on HTML, CSS, JavaScript, and React.
  • Interactive Courses: Explore and learn programming concepts through interactive courses.
  • Leaderboard: Track your progress and compete with other users.
  • Responsive Design: Accessible on various devices.

Getting Started

Prerequisites

  • Node.js and npm installed
  • Firebase project for authentication
  • Firebase Web API Key

Installation

  1. Clone the repository:
    git https://github.com/Neeraaaj/EmitrrAssignment
    cd EmitrrAssignment
    
  2. Install Dependencies

Install server dependencies

cd server npm install

Install client dependencies

cd ../client npm install

  1. Configure Firebase:

Set up a Firebase project: Firebase Console Add a web app to obtain the Firebase configuration. Copy your firebase project link and paste it in firebasae.js file

  1. Run the app

Start the server

cd ../server npm start

Start the client

cd ../client npm start

#Open your browser and navigate to http://localhost:3000 to view the app.

#Usage

  1. Register or log in to your account.
  2. Explore courses and quizzes on HTML, CSS, JavaScript, and React.
  3. Compete with other users on the leaderboard.
  4. Enjoy learning and have fun!

#Folder Structure /server: Express.js server handling API and authentication. /: React.js client application.

#Contributing Feel free to contribute to the development of this project. Fork the repository, make your changes, and submit a pull request.

#License This Project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages