Skip to content

[DMP 2024]: Template Builder #1

Open

Description

@a2i-dpg

Ticket Contents

Description

A template builder is a tool for creating standardized document layouts quickly. It offers a user-friendly interface to design templates, ensuring consistency in formatting for various purposes such as certificates or official letters. Users can choose pre-designed templates or customize their own, streamlining the document creation process.

Enhancement scope:

  1. Need to create a template registry from where a drag and drop template can be added in the template builder. 2. Ui/Ux design can be enhanced . 3. make the system integratable or convert as a package so that it can can be considred as a plug and play with other systems. 4. Digital signature needs to be integrated for the approver and the applicant

Goals & Mid-Point Milestone

Goals for Template Builder:

  • User-Friendly Interface: Develop an intuitive and user-friendly design for easy template creation.
  • Versatility: Provide a tool that caters to various document types and purposes.
  • Consistency: Ensure templates maintain a consistent look and feel across different sections.
  • Customization: Enable users to easily customize templates to meet their specific needs.
  • Efficiency: Streamline the document creation process, saving users time and effort.
  • Compatibility: Ensure compatibility with popular document formats and software.
  • Collaboration: Allow users to collaborate on template creation, facilitating team workflows.

Milestones for a Template Builder:

  • Prototype Development: Create an initial version showcasing basic template-building functionalities.
  • User Testing: Gather feedback from users to refine and improve the template builder's usability.
  • Template Library Establishment: Build a library of pre-designed templates for user convenience.
  • Customization Features: Implement advanced customization options for diverse user needs.
  • Compatibility Testing: Ensure seamless integration with various document formats and software.
  • Collaboration Tools Integration: Integrate features that allow users to collaborate on template creation.
  • Official Release: Launch the template builder to the public, marking its availability for general use

Setup/Installation

git clone this-url
cd project-root
Install composer dependencies of this project by running
composer install
Copy .env-example to .env and configure your database and other connection.
Run this two command also
php artisan key:generate
php artisan storage:link
Run this command for migration and seeder
php artisan migrate:fresh --seed
Run this command to seed menu permission
php artisan db:seed --class=TablePermissionKeySeeder
Run this command to seed menu permission for system admin, institute admin, branch admin, training center admin and triner
php artisan db:seed --class=RoleWisePermissionSeeder
Run this command to clear all type of cache
php artisan cache:clear
php artisan optimize:clear
Run this command to start application
php artisan serve
Usage
Go to the link /user/login like http://127.0.0.1:8000/user/login for login and enter the system admin credentials below.

Expected Outcome

Make the product as Plug and Playable , more integrable and user friendly with better security measures

Acceptance Criteria

More integrable with other applications and user friendly with better security measures

Implementation Details

laravel

Mockups/Wireframes

N/A

Product Name

Template Builder

Organisation Name

a2i (aspire to innovate)

Domain

Open Source Library

Tech Skills Needed

Bootstrap, Database, HTML, Material-UI, Test, UI/UX/Design, Other

Mentor(s)

a2i , harun , Md. Ashiqur Rahman ,nahin , sanaullah

Category

API, Accessibility, Backend, Configuration, Database, Testing, Other

Activity

  1. SanjanaSogimatt commented on Apr 8, 2024

    @SanjanaSogimatt

    Can I work on this @a2i-dpg ?

  2. r4ravikumar-dev commented on Apr 8, 2024

    @r4ravikumar-dev

    @a2i-dpg I'm a ux designer and I had gone through the problem statement and I want to contribute to this project. So can I work in this?

  3. dipakja commented on Apr 10, 2024

    @dipakja

    @a2i-dpg Can i work on this?

  4. yashpatel139 commented on Apr 11, 2024

    @yashpatel139

    @a2i-dpg I'm a backend developer allow me to work on this.

  5. AnimeshSingh747 commented on Apr 11, 2024

    @AnimeshSingh747

    As a Full Stack Developer, I can design the UI work on UX, and also develop the application as per the requirement given. Plase allow me to work in this project.

  6. 0xShiiro commented on Apr 11, 2024

    @0xShiiro

    @a2i-dpg , I am a full stack developer with my tech-stacks including MERN , SQL an d have done a previous intern as frontend developer. I can redesign UI and UX as per the requirement . Hence i consider myself suitable for this project. Hence please allow me to work in this project.

  7. Madhu-mac commented on Apr 14, 2024

    @Madhu-mac

    Hi @a2i-dpg ,
    This is Madhu Lokesh, Currently working as a Full stack developer in a new-age startup "Drooid". I'm an Open-source enthusiast and also contributed to a few organizations previously. I have experience in MERN stack, Web dev & Mob Dev, and have worked with databases as well. I'm excited about the project, it aligns with my expertise & I want to know more about it.

    I would love to collaborate and Contribute to "A2I Bangladesh" and be a part of the community. Looking forward to discussing the project further.

    Here's My portfolio: https://madhulokesh.netlify.app/
    Resume: https://shorturl.at/aesS8

  8. Vishnutyagi commented on Apr 14, 2024

    @Vishnutyagi

    @a2i-dpg , I'm interested to work on this project,

  9. self-assigned this
    on Apr 15, 2024
  10. a2i-dpg commented on Apr 15, 2024

    @a2i-dpg
    ContributorAuthor

    Hi @a2i-dpg , This is Madhu Lokesh, Currently working as a Full stack developer in a new-age startup "Drooid". I'm an Open-source enthusiast and also contributed to a few organizations previously. I have experience in MERN stack, Web dev & Mob Dev, and have worked with databases as well. I'm excited about the project, it aligns with my expertise & I want to know more about it.

    I would love to collaborate and Contribute to "A2I Bangladesh" and be a part of the community. Looking forward to discussing the project further.

    Here's My portfolio: https://madhulokesh.netlify.app/ Resume: https://shorturl.at/aesS8

    Can you please specify on your vision and target on the features updates ? Please also mention the features you would like to work on.

  11. a2i-dpg commented on Apr 15, 2024

    @a2i-dpg
    ContributorAuthor

    @a2i-dpg , I'm interested to work on this project,

    Can you please specify on your vision and target on the features updates ? Please also mention the features you would like to work on.

  12. a2i-dpg commented on Apr 15, 2024

    @a2i-dpg
    ContributorAuthor

    @a2i-dpg , I am a full stack developer with my tech-stacks including MERN , SQL an d have done a previous intern as frontend developer. I can redesign UI and UX as per the requirement . Hence i consider myself suitable for this project. Hence please allow me to work in this project.

    Can you please specify on your vision and target on the features updates ? Please also mention the features you would like to work on.

  13. a2i-dpg commented on Apr 15, 2024

    @a2i-dpg
    ContributorAuthor

    As a Full Stack Developer, I can design the UI work on UX, and also develop the application as per the requirement given. Plase allow me to work in this project.

    Can you please specify on your vision and target on the features updates ? Please also mention the features you would like to work on.

  14. a2i-dpg commented on Apr 15, 2024

    @a2i-dpg
    ContributorAuthor

    SanjanaSogimatt

    Can you please specify on your vision and target on the features updates ? Please also mention the features you would like to work on.

  15. 8 remaining items

  16. Riyasharma28 commented on Apr 24, 2024

    @Riyasharma28

    Respected Mentor @a2i-dpg
    I'm a Full Stack Developer proficient in HTML, CSS, JavaScript, MongoDB, React.js, Node.js, Bootstrap, Database Management, UI/UX Design, Test-driven Development, and frameworks like Laravel and Material-UI. With over 10 projects completed in similar domains, I'm eager to contribute my expertise to your project. I'm excited about the opportunity to collaborate and drive its success. Looking forward to discussing this further.

  17. behldevansh commented on Apr 26, 2024

    @behldevansh

    Respected Mentor @a2i-dpg
    With extensive experience in open-source development, I bring a unique blend of skills and passion to contribute meaningfully. Winning the Smart India Hackathon 2023 and receiving special mention in FinAThon further underscore my commitment to innovation and problem-solving. With proficiency in languages like Python, C/C++, and JavaScript,Typescript, along with frameworks like React and Next.js, Database and services includes Mongo DB, Appwrite, Firebase, Redis . I’m eager to leverage my skills to drive impactful contributions within the open-source community.

  18. a2i-dpg commented on May 6, 2024

    @a2i-dpg
    ContributorAuthor

    Anyone interested in contributing to this project can share their GitHub link or provide details about previous projects they've worked on. This information will assist us in assigning roles within the project.

  19. yashpatel139 commented on May 6, 2024

    @yashpatel139
  20. Sudarshan-21 commented on May 7, 2024

    @Sudarshan-21

    Anyone interested in contributing to this project can share their GitHub link or provide details about previous projects they've worked on. This information will assist us in assigning roles within the project.

    I am interested in contributing to this project, and will share the detailed proposal for this project as per the guidelines of Code4Govtech.
    I am currently working with an open-source organization for UI enhancement, I have previously worked with UI enhancements, Bitcoin mining script and transaction validator, Fullstack applications, and various analyzer tools.
    You can check them out here https://github.com/Sudarshan-21

  21. ArunGithub23 commented on May 8, 2024

    @ArunGithub23

    Anyone interested in contributing to this project can share their GitHub link or provide details about previous projects they've worked on. This information will assist us in assigning roles within the project.

    yes i am interested to work on this project. i have created various projects using bootstrap, material UI etc.
    you can check them out here : https://github.com/ArunGithub23

  22. behldevansh commented on May 8, 2024

    @behldevansh

    Anyone interested in contributing to this project can share their GitHub link or provide details about previous projects they've worked on. This information will assist us in assigning roles within the project.

    Respected Mentor @a2i-dpg
    With extensive experience in open-source development, I bring a unique blend of skills and passion to contribute meaningfully. Winning the Smart India Hackathon 2023 and receiving special mention in FinAThon further underscore my commitment to innovation and problem-solving. With proficiency in languages like Python, C/C++, and JavaScript,Typescript, along with frameworks like React and Next.js, Database and services includes Mongo DB, Appwrite, Firebase, Redis . I’m eager to leverage my skills to drive impactful contributions within the open-source community.
    All my projects are available at : (https://github.com/behldevansh)

  23. Sudarshan-21 commented on May 25, 2024

    @Sudarshan-21

    Anyone interested in contributing to this project can share their GitHub link or provide details about previous projects they've worked on. This information will assist us in assigning roles within the project.

    @a2i-dpg Here is a flowchart of the features and parts of the project I would like to work on https://drive.google.com/file/d/1uS61IFxqiUJVhcj1vSlczEg0VT-RyCIu/view?usp=sharing. You can find a brief of all the steps mentioned in the flowchart in my proposal, I also have mentioned the time required to complete the steps and the breakdown of each step.

  24. Riyasharma28 commented on May 25, 2024

    @Riyasharma28

    Anyone interested in contributing to this project can share their GitHub link or provide details about previous projects they've worked on. This information will assist us in assigning roles within the project.

    hey sir
    I'm interested in working on this, I've even submitted my proposal for the same moreover I've worked for many full stack projects that aligns with the tech stack

  25. prakharsingh-74 commented on May 27, 2024

    @prakharsingh-74

    @a2i-dpg I get the interview scheduled for today, but no one come in the meeting

  26. Madhu-mac commented on May 27, 2024

    @Madhu-mac

    @a2i-dpg

    I've mailed anushka about the interview process. please go through it once..

    Mail ID: madhumj623@gmail.com

  27. Anushkasharma101 commented on Jun 27, 2024

    @Anushkasharma101
    Collaborator

    Weekly Goals

    Week 1

    • task 1 project setup and learned php & laravel (environment setup, clone repository, install dependencies, run project locally)
    • task 2 register blade php for registration (create registration view, design registration for, Apply basic validation)
    • task 3 login, logout, register (implement login functionality, implement logout functionality, integrate registration functionality, test features)
    • task 4 forgot password, email, and reset password (implement forgot password feature, setup email for password reset, create password reset view and logic, ensure secure and user-friendly process)

    Week 2

    • task 1 implementing email verification.
    • task 2 learned several topics in laravel:
    • task 3 routes
    • task 4 middleware
    • task 5 blade templates
    • task 6 converted pre-made designs into responsive layouts.

    Week 3

    • task 1 worked on home blade php
    • task 2 made landing page
    • task 3 made a sliding menu
    • task 4 collected half of the table(database)
    • task 5 worked on UI
    • task 6 selected beautiful designs from internet
    • task 7 created them manually
    • task 8 working on collection blade php
    • task 9 making a Library
    • task 10 applying the option of filter

    Week 4

    • task 1 Created UI for library
    • task 2 Learned tinymce (Init function,Blur function ,Focus function)
    • task 3 Worked on tinymce
    • task 4 Tried drag and drop option(Makedraggable function,Resizable)

    Week 5

    • task 1 Customisation options(Templates,Elements,Upload,More)
    • task 2 Working on drag and drop(Line,Picture,Table,Blocks)
    • task 3 Editor.blade.php

    Week 6

    • task 1 Created categories of template
    • task 2 Official
    • task 3 Resume
    • task 4 Advertisement
    • task 5 Invitation
    • task 6 Made the library functional
    • task 7 Created some templates
    • task 8 Dashboard UI

    Week 7

    • task 1 Learnt about js dom(to make pdf)
    • task 2 Learnt about html2canvas(to make canvas)
    • task 3 Added feature of downloading as jpg
    • task 4 Added feature of downloading as png
    • task 5 Added feature of downloading as pdf

    Week 8

    • task 1 Altered the UI (dashboard)
    • task 2 Altered the UI (collection)
    • task 3 Added the option of blank templates
    • task 4 Added to the option of templates having background only

    Week 9

    • task 1 Added the option of signature(image,drawing of signature)
    • task 2 Making the ui responsive for the editor page
    • task 3 Built some pre defined templates

    Week 10

    • task 1 Made the UI responsive
    • task 2 Removed small bugs
    • task 3 Built some predefined templates

    Week 11

    • task 1 Tried to convert the project into package
    • task 2 Made composer.json file for that
    • task 3 Tried to solve the error encountered

    Week 12

    • task 1 Learnt & Implemented API integration
    • task 2 Made some APIs that can be fetched in another project
    • task 3 Changed cors.php accordingly
    • task 4 Check and tested APIs on postman app
  28. AditiVijayvargiya1711 commented on Jul 2, 2024

    @AditiVijayvargiya1711
    Contributor

    Weekly Learnings & Updates

    Week 1 Week 2

    • Learning 1 learnt registration functionality
    • Learning 2 learned Middleware
    • Learning 3 made the designs responsive
    • Screenshot of learning 4
      Screenshot 2024-07-02 162424
    • Learning 5 working on home page(frontend)

    Week3

    • Learning 1 learnt creating the UI

    • Learning 2 responsive slide

    • Screenshot of learning 3

    • Screenshot 2024-07-07 215610

    • Learning 4 learnt making photo grid

    • Learning 5 learnt handling the database
      Screenshot 2024-07-07 215748

    Week 4

    • Learning 1 learnt about tinymce(init function ,focus function,blur function)
    • Learning 2 made searchbar ui
    • Screenshot of learning 3
      Screenshot 2024-07-14 215607
    • Learning 4 trying to learn drag and drop(makedraggable function,resizable)

    Week 5

    • Learning 1 Customisation options(Templates,Elements,Upload,More)
    • Learning 2 Working on drag and drop(Line,Picture,Table,Blocks)
    • Screenshot of learning 3
      Screenshot 2024-07-22 224732
    • Learning 4 Editor.blade.php

    Week6

    • made categories of template( invitation cards, resume,media etc)
    • made library functional
      Screenshot 2024-07-30 110343
    • created some templates
    • dashboard ui

    Week7

    • learnt about js dom(to make pdf)
    • learnt about html2canvas(to make canvas)
    • downloading as jpg
    • downloading as png
    • downloading as pdf

    Week 8

    • ultered the UI(dashboard)

    Screenshot 2024-08-13 153714

    • ultered the UI(collection)
    • added blank templates
    • added templates with background only

    Week 9

    • Learnt adding the option of signature
      - image
      - drawing
    • Making the ui responsive for the editor page
    • built some pre-defined templates

    Week 10

    • ui responsive
      Screenshot 2024-08-20 181320

    • removed small bugs

    • built some predefined templates

    Week 11

    • learnt to convert the project into package
    • Made composer.json file for that
    • Tried to solve the error encountered

    Week 12

    • learnt making API for integration
    • learnt using postman app
    • checked and tested APIs on postman app

    Screenshot 2024-09-14 001710

  29. changed the title [-][DMP 2024]: [/-] [+][DMP 2024]: Template Builder #1[/+] on Jul 11, 2024
  30. changed the title [-][DMP 2024]: Template Builder #1[/-] [+][DMP 2024]: Template Builder[/+] on Jul 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions