Skip to content

Skeptic-systems/Quickpoll

Repository files navigation

Quickpoll


Logo

Quickpoll

A quiz web app, built with Nextjs React, and Shadcn UI.

Download · Report Bug · Request Feature

Quickpoll

Table of Contents
  1. Screenshots
  2. Usage
  3. What's inside?
  4. Getting Started
  5. License
  6. Acknowledgments

Screenshots

Click to view screenshots

Main Application

Landingpage

Admin Interface

Admin Interface

Create a Quiz

Create a Quiz

Create Question Stacks

Implement Question Stacks

Qr Code Support

Multi Language Support

Multi Language

Light and Darkmode

Lightmode

Usage

Installation

Docker

Use the compose file in the Repository

What's inside?

This monorepo includes the following packages/apps:

Apps

  • web: A Next.js web application that provides project information and status

Packages

  • orm: Prisma wrapper to manage & access the database
  • database: Mariadb as database
  • phpmyadmin: Phpmyadmin as database management
  • deepl: Deepl used for dynamic translation in Quis modules

Getting Started

Prerequisites

  • Node.js >= 18
  • pnpm
  • Docker (for local database)

Development

  1. Clone:
git clone https://github.com/Skeptic-systems/Quickpoll.git
  1. CD to projekt root:
cd Quickpoll
  1. Install dependencies:
pnpm install
  1. Copy .env file:
cp env.example .env
cp ./apps/web/env.example ./apps/web/.env
  1. Set up the database:
docker compose up -d
  1. Run the migrations:
pnpm db:push
  1. Run the API server:
pnpm dev

Useful commands

pnpm db:seed
pnpm db:studio
pnpm build
pnpm pm2

Default Admin User:

Email:    [email protected]
Password: secure123

Immediately after logging you should switch the username and passwort -> admin dashboard -> account settings.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE.md file for details.

Acknowledgments

This project was only possible thanks to the amazing open source community, especially:

Open Source Libraries

About

Quickpoll is a webbased Quiz app

Resources

License

Stars

Watchers

Forks

Packages

No packages published