Welcome to the Quiz Adventure App, an interactive platform where users can learn and explore various programming topics through quizzes and courses.
- 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.
- Node.js and npm installed
- Firebase project for authentication
- Firebase Web API Key
- Clone the repository:
git https://github.com/Neeraaaj/EmitrrAssignment cd EmitrrAssignment - Install Dependencies
cd server npm install
cd ../client npm install
- 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
- Run the app
cd ../server npm start
cd ../client npm start
#Open your browser and navigate to http://localhost:3000 to view the app.
#Usage
- Register or log in to your account.
- Explore courses and quizzes on HTML, CSS, JavaScript, and React.
- Compete with other users on the leaderboard.
- 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.