Table of Contents
Click to view screenshots
Use the compose file in the Repository
This monorepo includes the following packages/apps:
web: A Next.js web application that provides project information and status
orm: Prisma wrapper to manage & access the databasedatabase: Mariadb as databasephpmyadmin: Phpmyadmin as database managementdeepl: Deepl used for dynamic translation in Quis modules
- Node.js >= 18
- pnpm
- Docker (for local database)
- Clone:
git clone https://github.com/Skeptic-systems/Quickpoll.git- CD to projekt root:
cd Quickpoll- Install dependencies:
pnpm install- Copy .env file:
cp env.example .env
cp ./apps/web/env.example ./apps/web/.env- Set up the database:
docker compose up -d- Run the migrations:
pnpm db:push- Run the API server:
pnpm devpnpm db:seedpnpm db:studiopnpm buildpnpm pm2Email: [email protected]
Password: secure123
Immediately after logging you should switch the username and passwort -> admin dashboard -> account settings.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE.md file for details.
This project was only possible thanks to the amazing open source community, especially:







