This project is designed to create a simple and interactive poll website where users can create, participate in, and view poll questions and results. It combines the power of Next.js for the frontend and Express.js for the backend to deliver a seamless and responsive user experience.
- Responsive design
- User Authentication using OAuth
- Stripe Integration for Payments
- Google reCAPTCHA Integration
- Share Poll via QR Code
- Realtime Poll Results
- Poll Analytics
- Poll Management Dashboard
- Infinite Scroll Loading
- Advanced Poll Creation Options
- NodeJS
- Yarn
- Docker
- /apps
- /packages
-
Clone the repository
git clone https://github.com/xkarol/poll.git
-
Change directory
cd poll
-
Install dependencies
yarn install
-
Create
.env
file based on.env.example
-
Run docker compose
docker compose up -d
-
Sync prisma schema
yarn turbo run db:push
-
Run the app
yarn dev