UQuiz 1.1 is a copy of the original group project UQuiz that has been extended and improved. The group members were: RobertBail, danield001, Yogesh699, Amy Lloyd. The original project was deployed on Heroku and held in another team member's github. I wasn't able to update and improve this one because the githubaccount owner was unresponsive.
The original can be found here: https://github.com/danield001/UQuiz
This is a full-stack application that allows users to take quizzes and test their knowledge on various topics. The application is built using a combination of front-end and back-end technologies to provide an interactive and engaging quiz-taking experience. Uquiz is an app that provides users with a wide range of quiz options. Members of Uquiz contribute their own questions to our database. Members are able to play pre-made quizzes or customise their own. Users can choose a category and create a quiz or even choose another user and target their questions when designing quizzes to play. Great for finding your quiz-nemesis and challenging yourself!
Our quiz-user member needs to:
- have fun and enjoy themselves by easily accessing a multitude of questions
- through basic interactions with the app.
- stay engaged by customising the quiz according to their interests.
- stay engaged by enjoying competition with published scores.
Seen in Work breakdown Schedule and project timeline Change from setting up overall parts to focus on particular pages and the needs of those pages through the combination of files (handlebars, client-side javascript and route)
Managing the interaction between the controller and the views
A mostly functioning app.
- Front-end: HTML, CSS, JavaScript, React
- Back-end: Node.js, Express.js
- Nodemon
- Bulma
- Authentication: JWT (JSON Web Tokens)
- UI Framework:
- API Testing:
- Clone the repository:
git clone < https://github.com/danield001/UQuiz>
- Navigate to the project directory:
cd UQuiz-application
- Install dependencies:
npm install
- Start the development server:
npm start
- Open the application in your web browser at: https://enigmatic-anchorage-31363-162a45e83054.herokuapp.com/
- Create an account.
- Explore available quizzes and select one to take.
- Answer the questions and submit your answers.
- View your quiz score and performance summary.
- Check the leaderboard to see how you rank compared to other users.
If you would like to contribute to this project, please follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m "Add your message here"
- Push to the branch:
git push origin feature/your-feature-name
- Open a pull request
This project is licensed under the MIT License.