The Quiz Builder App empowers you to create personalized quizzes from scratch. Whether you're a teacher, trainer, or quiz enthusiast, this application provides an intuitive interface for crafting and managing quizzes tailored to your needs.
- React: A declarative, efficient, and flexible JavaScript library for building user interfaces.
- Chakra UI: A simple component library for building accessible and customizable React applications.
- Typescript: A superset of JavaScript that adds static types, enhancing code quality and developer productivity.
- React Query: A library for managing, caching, and updating server state in React applications.
- Client-Side Storage (localStorage): The backend of the Quiz Builder App currently utilizes
localStorage
for storing quiz data on the client side. This approach is suitable for small-scale applications and simplifies the setup process.
To set up the Quiz Builder app on your local machine, follow the instructions below:
-
Clone the Repository:
git clone https://github.com/your-username/quiz-builder.git cd quiz-builder In the project directory, you can run: Install dependencies: #####`npm install` Run the App: #####`npm run dev` Preview the App: #####`npm run preview` Build for Production: #####`npm run build`
###Future Plans The Quiz Builder App is currently in its early stages, utilizing client-side storage for simplicity. However, we plan to migrate to a more robust backend architecture using Express, Node.js, and PostgreSQL in the next development phase. This transition will provide enhanced scalability, security, and data management capabilities.
License This project is licensed under the MIT License.