This Web application connects potential donors to caseworkers’ housing insecure and homeless clients. The app displays individual client’s item needs.
- Website
- Technologies used
- Dependencies
- Developers
- To Install on local machine
- Screenshots
- Acknowledgements
https://giving-goods.herokuapp.com/
- MERN stack (MongoDB, Express, React, NodeJS)
- CSS3
- HTML5
- jQuery
- NPM packages
NPM packages
body-parser
(Node.js body parsing middleware)express
(Web framework)express-session
(Simple session middleware for Express)axios
(Promise based HTTP client for the browser and node.js)bcrypt-nodejs
(A native JS bcrypt library for NodeJS.)bluebird
(Full featured Promises)mongoose
(Mongoose MongoDB ODM)passport
(Authentication for Node.js.)passport-local
(Local username and password authentication strategy for Passport.)react
(JavaScript library for building user interfaces.)create-react-class
(A drop-in replacement for React.createClass)react-dom
(React package for working with the DOM.)react-notification-system
(A React Notification System fully customized)react-router
(Declarative routing for React)nodemailer
(Sending e-mail from Node.js app)
Minhtuyen Mai, Radhika Sivarajan
-
Git Clone the repository to your local machine.
-
Go to the config directory and change development environment properties.
-
Navigate to the folder where the repository in Terminal.
-
Run the command
npm install
to download the required dependencies. -
Run webpack and mongodb commands to initialize the connections and update bundle.js.
-
Then type
node server.js
in terminal inside the directory. -
Then run below address on browser.
localhost:3000
We would like to thank our instructors: George and Brandon, for their guidance and knowledge. As well as our TAs: Felipe and Travis for their assistance.