FlamesOMat is a custom Wahl-O-Mat-style application built with Next.js, React, TypeScript, and MUI. The application allows users to compare their opinions with different parties based on a customizable question and party system.
- 🔥 Custom Questions & Parties: Easily modify
questions.json
andparty.json
to tailor the questionnaire. - ⚡ Next.js & React: Optimized performance with server-side rendering and static generation.
- 🎨 MUI Integration: Sleek and modern UI components.
- 📦 Docker Support: Easily deploy using the provided Docker image.
Ensure you have the following installed:
git clone https://github.com/creperozelot/wahlomat-clone.git
cd FlamesOMat
npm install
cp .env.example .env
npm run dev
The app will be available at http://localhost:3000
The questions and parties are stored in JSON files for easy modification.
questions.json
– Defines the questionnaire.party.json
– Stores party information and their stance on issues.
To update them, edit the respective JSON files in the data/
directory.
docker build -t flamesomat .
docker run -p 3000:3000 flamesomat
Access the application at http://localhost:3000
Alternatively, you can use Docker Compose:
docker-compose up --build
You can deploy FlamesOMat on Vercel, DigitalOcean, AWS, or any platform that supports Node.js and Docker.
If deploying to Vercel, run:
npm install -g vercel
vercel
Follow the CLI instructions to deploy.
MIT License - Feel free to modify and use the project!
🔥 Developed with passion by creperozelot