People are always up to support a good cause, but most are put off by the hassle it entails. Today, most people are caught up with their own lives and need a better way of helping the less fortunate. Like all other activities, a more efficient platform might even stimulate more frequent donations to the needy
Often, people that don't have enough money to donate want to contribute by giving out goods, but there are very limited avenues for easily donating goods in a manner that ensures
Create a file with the exact name variables.env
and copy the contents from variables.sample.env
in the newly created file or just rename the variables.sample.env
file to variable.env
Make sure you have MongoDB installed on your system and it's running.
yarn install
ornpm install
yarn seed
ornpm run seed
We need to add admin user from the backend (Will be done automatically when we run the seed file). We must have roles(donor, admin and recipient) set up in our application before running it. Soyarn seed
is very important.
yarn start
ornpm start
app will start running on localhost:3000
email: admin@gmail.com
email: donor@gmail.com
email: recipient@gmail.com
- Authentication and Authorization
- XSS attack prevention
- Landing page
- Donations CRUD
- Order and Cart feature
- Adding more than 1 images for donation
- Search and Filter features for donations
- Admin Portal with admin features
- Donor Portal with donor features
- Recipient Portal with recipient features
- Send email(s) to the about Donation Status and any update made in the donation - Not Implemented
- Carousel of items floating from right to left.
- Ajax Recent Donations
- Enable Disable Users
- Review Orders
- Render default image if no image in the database