Skip to content

CG Forms is a modern, full-featured form builder web application inspired by Google Forms. It allows users to create customizable forms with multiple input types (text, number, MCQs, and more), set form expiry times, and collect structured responses in real-time. Built using React.js, Tailwind CSS, Firebase Auth, MongoDB, Node.js, and Express, this

License

Notifications You must be signed in to change notification settings

MohitSoni2021/cg_forms

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CG Forms 📝

A full-stack Google Forms alternative for creating, managing, and sharing forms with real-time response tracking and user authentication.

Screenshot from 2025-04-08 19-00-19

🚀 Overview

CG Forms is a modern and fully responsive web application that enables users to:

  • 🔐 Authenticate securely using Google via Firebase
  • ✍️ Create custom forms similar to Google Forms with multiple input types
  • ⏳ Set form expiration rules (based on time or usage)
  • 📬 Share forms via unique URLs
  • 📊 View collected responses in a clean, structured, tabular format
  • 📱 Access the app seamlessly from any device

It is built with a scalable architecture using modern tools and technologies, including React, Tailwind CSS, Firebase Auth, MongoDB, and Express.


✨ Features

  • Google Login Authentication — Powered by Firebase Auth for secure and quick access.
  • Dynamic Form Builder — Create various form fields:
    • Text input (e.g., name, description)
    • Number-only fields
    • Multiple Choice Questions (MCQs)
    • More types in development...
  • Form Expiry Settings — Set an expiration date or link validity time for form availability.
  • Dashboard View — After creation, users can view all their forms in a personalized dashboard.
  • Response Management — Submissions are stored and shown in an organized table for easy analysis.
  • Device Responsive — Fully optimized UI/UX for mobile, tablet, and desktop screens.
  • RESTful API Integration — Form data and responses handled through a robust Node.js and Express backend.

🧰 Tech Stack

Tech Role
React.js Frontend Framework
Tailwind CSS Responsive UI Styling
Firebase Authentication (Google Sign-In)
MongoDB Database for storing forms & responses
Express.js Backend server handling REST API
Node.js Runtime environment for server logic

📸 Screenshots & Demos

Screenshot from 2025-04-08 19-01-48 cg-forms vercel app_create-form Screenshot from 2025-04-08 19-11-49

  • Home / Landing Page
  • Form Builder Interface
  • Dashboard View
  • Form Response Table
  • Mobile Responsiveness Showcase

🔒 Authentication

  • Integrated Firebase Authentication
  • Only authenticated users can create and manage forms.
  • Each user's forms and responses are private and accessible only to them.

📁 Project Structure (Brief)

About

CG Forms is a modern, full-featured form builder web application inspired by Google Forms. It allows users to create customizable forms with multiple input types (text, number, MCQs, and more), set form expiry times, and collect structured responses in real-time. Built using React.js, Tailwind CSS, Firebase Auth, MongoDB, Node.js, and Express, this

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.5%
  • Other 0.5%