DevelopersRising / DevelopersRising.github.io

Archived and discontinued. NGO has been dissolved. Was hosted at https://developersrising.herokuapp.com/
4 stars 4 forks source link

Improve user contact interaction #14

Closed Createdd closed 6 years ago

Createdd commented 7 years ago

@dhelic98 Regarding you comment on #5:

Feel free to act on it. I would recommend using a modal, but it's up to you ;) How do you make the form working in practice? Since a working form needs to be tied to a server somewhere and this page is currently hosted on Github Pages. Happy for your ideas!

dhelic98 commented 7 years ago

@DDCreationStudios Hello, I know that therefore I would suggest using formspree service which I have used before, but it is only free for 1000 submissions per month per e-mail, so I believe that would be enough to get the page started.

Createdd commented 7 years ago

@dhelic98 cool idea! I have never heard of it! From my side you can do it that way :)

What are your thoughts @robeerob ?

robaxelsen commented 7 years ago

@DDCreationStudios Haven't used formspree myself. But maybe we should consider simply using Google Forms? Easy to set up, and we already have a gmail account for the organization.

@dhelic98 any thoughts on formspree vs google forms?

MadhavBahl commented 6 years ago

@DDCreationStudios i have an idea for contact interaction, lets add a contact us form and a sort of feedback form, which on submissiono, sends the feedback/message to the official email id of developers rising and also sends a thank you message to the client. We can do this easily usinng nodemailer.

for example, image

robaxelsen commented 6 years ago

@MadhavBahlMD Sounds good to me! I would welcome a PR for this.

@DDCreationStudios what do you think?

MadhavBahl commented 6 years ago

Ok i will do it, send me the credentials of gmail id which you want to use for contact purpose and sending thankyou message. mail me that on madhavbahl10@gmail.com

MadhavBahl commented 6 years ago

And one more thing, we will have to use another hosting service like heroku (i will add the steps for deployment in README ) because, github hosting only supports static pages, it wont support node.js and nodemailer. Heroku is awesome and easy, i will add complete proceedure of deployment. I will wait for a confirmation before starting my work.

robaxelsen commented 6 years ago

@MadhavBahlMD That complicates it a little bit for us. Would you be able to do this using a free service that does not require hosting, or use something simple like Google Forms/Formspree/etc?

Our gmail address is devsrising@gmail.com.

MadhavBahl commented 6 years ago

I would suggest abdding backend part to make the website more dynamic and sustainable for future development ideas. Because if developers rising community grows, then at some point of time, we will have to include backend for things like managing resources and making databases. It is not complicated and it will be great, and i will add complete documentation in the README. The final decision is yours. I would be glad to help 😃

robaxelsen commented 6 years ago

@DDCreationStudios any thoughts?

Createdd commented 6 years ago

@MadhavBahlMD yeah good point! Feel free to do it :) And thanks a lot :)

MadhavBahl commented 6 years ago

I am on it. 👍 💯

MadhavBahl commented 6 years ago

@robeerob @DDCreationStudios i will create another repo for development and testing purposes, and commit the changes to that, then we can have this static website live even if we are developing the dynamic one

MadhavBahl commented 6 years ago

I just realized, there is no need for a separate repository. @robeerob you can delete this https://github.com/DevelopersRising/Developers-Rising-Website . Sorry for the confusion :(

robaxelsen commented 6 years ago

@MadhavBahlMD done!

MadhavBahl commented 6 years ago

Contact us form is added in index.html and nodeJS server is created. PROCEEDURE.md -->

NOTE** Replace "YOUR_PASSWORD_HERE" in /serverFiles/mailer.js to your real password, only then it will work.

  1. install NodeJS
  2. Open your local repository directory in command prompt

image

  1. run npm install
  2. run node server.js

image

  1. Open browser and type localhost:8080 and press enter image

  2. Create an account on heroku and follow heroku nodeJS deploy proceedure from any youtube video

NOTE** if you just want the static website, then just keep the public directory. :)

Createdd commented 6 years ago

improved with #26 . ready for close