Full Stack Developer for Survey Panel Creation

Job ID: 39765508

Budget: $30 – $40 USD

Summary
Survey Panel Requirements

I need a Survey Admin Panel (with backend + frontend + Docker support).

Key Features:

Admin Login System

Admin should log in with username & password (JWT authentication).

Only logged-in admins can access the dashboard.

Dashboard

Show total surveys created.

Show total survey attempts.

Show status breakdown: Completed, Terminated, Overquota.

Survey Management

Add new survey (title + client link + PID).

View list of surveys.

Delete survey.

Attempts / Reports

Each time a user completes or exits a survey, store attempt log.

Log details:

SurveyID

UserID / SessionID

Status (Completed / Terminated / Overquota)

IP Address

Time Taken

Date & Time

Example of one entry:

SurveyID: 17264
UserID: je4wedffhniddpvr
Status: Complete
IP Address: 95.90.216.195
Time Taken: 2 min
Date: 2025-09-05 02:30:15


User Tracking

Track IP address and UserID for each attempt.

Settings

Admin can change password.

API keys/configurations management.

Tech Stack

Backend: Node.js + Express + SQLite

Frontend: React + TailwindCSS (modern UI, professional look)

Docker Support: With docker-compose.yml for easy deployment.



“When a respondent completes a survey, I want the system to record it and show in the admin panel exactly like this:
17264 je4wedffhniddpvr Complete 95.90.216.195 with time and date.