A web application that allows users to create, distribute, and manage forms similar to Google Forms.
- User authentication (register, login, JWT validation).
- Create forms with various input types (input field, file upload).
- Share forms via unique links.
- Toggle form submission active status.
- Edit list of allowed users for private forms.
- Public and private form visibility settings.
- Table representation of form responses.
- Backend: Node.js, Express.js, JWT, bcrypt
- Frontend: React.js, React Router, Tailwind CSS, Chakra UI
- Database: Supabase (PostgreSQL), GoFiles(file storage)
- Clone the repository.
https://github.com/akashvaghela09/forms.git - Navigate to the project directory and install the dependencies.
cd forms/backend && npm install - Rename
sample.envto.envand fill in the required environment variables. - Start the backend server.
npm start - Navigate to the frontend directory and install the dependencies.
cd ../frontend && npm install - Rename
sample.envto.envand fill in the required environment variables. - Start the frontend server.
npm start



