complete form solutions enabling users to create forms, quizzes and many more.
Report Bug
·
Request Feature
Table of Contents
FormFrenzy is an innovative web application that simplifies the process of creating and managing quizzes, forms, and exams. With FormFrenzy, users can easily create customized quizzes, surveys, and result forms, and share them with others through various platforms.
Team - shivam6862
So as to run our project locally, you need to follow the steps below.
First of all you need to have a firebase authentication account. You can follow the steps given at [https://firebase.google.com/docs/auth/web/start] to do so.
Then you have to get the credentials.json file which you have to put in src file in the backend directory of this repo.
Then you hve to get the firebaseConfig keys file which you have to put .env file in the frontend directory of this repo.
- Get a free firebase authentication from [https://console.firebase.google.com/]
- Clone the repo
git clone https://github.com/shivam6862/Quiz-App
- Install NPM packages on both backend and frontend folders
npm install
- Enter your API in
.env
of frontend directoryVITE_REACT_BACKEND_URL=http://localhost:8080 VITE_REACT_SOCKET_URL=http://127.0.0.1:8080 VITE_REACT_apiKey= "your api key" VITE_REACT_authDomain= "your auth Domain" VITE_REACT_projectId= "your project Id" VITE_REACT_storageBucket= "your storage Bucket" VITE_REACT_messagingSenderId= "your messagingSender Id" VITE_REACT_appId= "your app Id"
- Enter your MONGODB DATABASE URL and put it in
.env
file in backend directoryMONGODB_URL= "your mongodb url"
- Make the database in your mongodb server named as
test-app
and make the following collectionannswerpaper conversation paperdone questionpaper request results users
- Run the project in frontend using
npm run dev
- Run the project in backend using
npm start
- You can now view the project at
http://localhost:3000
FormFrenzy's intuitive interface makes it easy to create forms and quizzes of any complexity level. The app offers a range of question types, including multiple-choice, short answer, and essay questions, enabling users to create dynamic and engaging assessments.
FormFrenzy's powerful management features enable users to track the responses to their forms and quizzes easily. Users can view real-time analytics and generate reports
FormFrenzy also offers a unique feature for exam givers, which enables them to conduct group exams. The app allows users to create chat groups for group exams, facilitating communication between exam givers and takers. This feature makes it easier for exam givers to monitor the progress of the exam and answer any questions that exam takers may have.
Overall, FormFrenzy is a powerful and user-friendly application that makes creating and managing forms, quizzes, and exams simple and efficient. Its range of features, including customization options, analytics, and group exam chat, makes it an ideal tool for educators, businesses, and anyone else who needs to create and manage forms and quizzes.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
FormFrenzy - @shivam-kumar
Project Link: https://github.com/shivam6862/Quiz-App
Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!