An open-ended trivia creation and sharing application.
Welcome to RacRoom, an app designed to help you learn new skills through fun trivia question-answer scenarios. RacRoom is here to support your learning journey. You can explore user-created trivia boards, create your own, or check out collections made by others on their profiles.
RacRoom is more than just a learning app. It's a hub of knowledge where you can find useful information and share your insights with others. There is no need to stress about remembering keyboard shortcuts or coding tricks in software development anymore. RacRoom makes it easy for you to access practical tips and tricks, helping you improve your skills and knowledge.
Join us and embark on an exciting learning adventure. Connect with fellow learners, discover new knowledge, and enjoy the process of expanding your skills. RacRoom is your destination for immersive learning experiences that will help you excel in various subjects.
Use our app here!
Trello planning materials here!
Upon entering our app, you will be directed to the landing page where you can log in or sign up. Once you have successfully logged in, you can choose to create a new trivia or navigate to the trivia view to take an interesting trivia quiz. If desired, you can also utilize the category dropdown to sort through the list of trivia.
When you find an engaging trivia card, clicking on it will take you to the trivia details page. From there, you will be prompted to open the mailbox containing the selected trivia's contents. You will then be presented with questions and their answers in sequence. The number of correct choices will be logged as you complete each question.
Once the trivia is finished, your score will be tallied based on the total number of correct choices and the total number of questions in the trivia array. This score will be saved to your profile for future reference and to help you improve upon specific skill sets.
- Add group chat functionality for trivia sharing and extra interactivity
- Implement comments on each trivia card
- Implement a like system to save your favorite trivia
- Add followers functionality to sort trivia conditionally if followed or all trivia
- JavaScript
- HTML
- CSS
- Vite
- Node.js
- Express
- JWT
- Git
- React
- Netlify for deployment
- MongoDB database is accessed via the back-end server
- Mongoose data structure is crucial for full functionality
- Github for future updates
- Bearer token authorization for user creation
Stylesheet References