Create college forms effortlessly with the MongoDB-Form-generator. Powered by CodeIgniter and MongoDB, build dynamic forms, validate data, and manage applicants securely. Modernize your admission process using this efficient and scalable solution.
The College Dynamic Form Generator is a versatile web application designed to facilitate the creation, management, and submission of various forms within a college environment. This project utilizes MongoDB as the database and PHP CodeIgniter as the framework, delivering an intuitive interface for generating forms, handling submissions, and user management.
- Register and log in securely to college accounts.
- Manage user profiles and account information.
- Create, update, and delete form templates.
- Specify various form field types, labels, and validation rules.
- Generate dynamic forms based on selected form templates.
- Display relevant form fields based on template configuration.
- Submit forms securely with data validation.
- Store and manage submitted form data.
- View submitted forms in a personalized user dashboard.
- Manage and edit existing form submissions.
- PHP CodeIgniter
- MongoDB
- HTML, CSS, JavaScript (Frontend)
- Bootstrap (Styling)
- [Any other relevant technologies]
- Clone the repository:
git clone git@github.com:Bhavishjb/MongoDB-Form-generator.git
- Install dependencies and configure your web server:
- Setup Xampp or Wamp Server .
- Follow the CodeIgniter setup guide for configuration.
- Ensure MongoDB is installed and configured.
- Update the MongoDB connection settings in application/config/mongodb.php.
Import the MongoDB collections using the provided scripts or commands.
[Add any additional setup instructions]
- Register or log in using your college credentials.
- Create, edit, or delete form templates to suit your needs.
- Generate dynamic forms from selected templates with appropriate fields.
- Fill out and submit forms, and view your submissions in the user dashboard.
Contributions are welcome! If you encounter issues or have suggestions, please open an issue or submit a pull request.