Taste Trivia is a modern web application built with React for the frontend and a Sequelize/Node/PostgreSQL/MySQL backend. A full-stack trivia dashboard that tests your knowledge of all things food. Compete against others to climb the leaderboards and prove you're the ultimate food trivia master.
- React-powered frontend for a dynamic user experience
- Sequelize ORM for seamless database interactions
- PostgreSQL/MySQL backend for efficient data storage
- Node.js server for handling API requests
- Full-stack integration with streamlined development workflow
AS A passionate home cook, I WANT to be able to test my food knowledge on different topics SO THAT I can learn new facts, challenge my friends, and earn bragging rights on a leaderboard.
Follow these steps to install and set up project locally:
git clone https://github.com/KamilWo/step8up-final-quiz-for-foodies.git
cd step8up-final-quiz-for-foodiesOpen a terminal and enter MySQL or Psql:
mysql -u root -por
psql -u root -pEnter your password when prompted, then create the database by running:
source db/quiz_db.sql;
quit;Run the following command in the root directory to install dependencies for both server and client:
npm installCopy .env.example files in the client and server folders, to create .env files. In the server folder, update
your MySQL username and password
If you want to populate the database with sample data, run:
npm run seedRun the following command to start the development server:
npm run devThe application should now be running locally.
To ensure a smooth development process, we first created high-fidelity mockups in Figma to serve as a clear blueprint for the dashboard's screens. This strategy helped us achieve our MVP (Minimum Viable Product) goals quickly and efficiently by speeding up development and reducing miscommunications and mismatched expectations.
- Open your browser and navigate to
http://localhost:5173to access the application. - Explore features such as ...
- The Sequelize/NodeJS backend can be accessed via
http://localhost:3001
Feel free to submit issues and pull requests to improve the project. Contributions are welcome!
Live Link: https://step8up-final-quiz-for-foodies.onrender.com/
Github: https://github.com/KamilWo/step8up-final-quiz-for-foodies
This project is licensed under the GPLv3 License.

