eGurukul - An Online NGO Portal

eGurukul - An Online NGO Portal


Stage 1 Project (Out of 3 Stages)


This project was developed by AttainU Students.


Live Project Link

Github Code Link


What are we trying to Build?

It’s kind of donation-based NGO Project, which is eGurukul, with the help of eGurukul Poor child and orphan child will get help for their study and much more, and anyone can donate to this NGO directly and this also has Volunteer facility, so that volunteer can manage all of the things,


Why did we choose to work on this?

We just wanted to explore our knowledge and we need to experience about how the real world's project, and how we can do it with the most efficient way.


Technologies used and why?

For client-side CSS, jQuery

NodeJS and Express to run the server

MongoDB used for database

Handlebars for rendering a dynamic page

Helmet for preventing XSS attack, DNS prefetching and much more

Bcrypt used for password hashing

Joi for validation

Multer and cloudinary for storing images

Flash for showing error or success messages

Sendgrid used for email verification and sending email


Future scope of improvement?

More Responsive

Add more a11y

More validation

Authentication with all social media

Real-time donation feature


Demo 1

Demo 2